コード例 #1
0
        protected Clase07ClaseConTodo decodificarClase07(String s)
        {
            Clase07ClaseConTodo cOut = new Clase07ClaseConTodo();

            watch.Restart();
            Decodificador07A dec1A = new Decodificador07A();

            for (int i = 0; i < this.veces; i++)
            {
                cOut = dec1A.decode(s);
            }
            watch.Stop();
            Console.WriteLine("Decodificación clase con todo A: " + watch.ElapsedMilliseconds + " milisegundos");

            watch.Restart();
            Decodificador07B dec1B = new Decodificador07B();

            for (int i = 0; i < this.veces; i++)
            {
                Clase07ClaseConTodo cAux1B = new Clase07ClaseConTodo();
                dec1B.decode(ref cAux1B, s);
            }
            watch.Stop();
            Console.WriteLine("Decodificación clase con todo B: " + watch.ElapsedMilliseconds + " milisegundos");

            watch.Restart();
            Type t = typeof(Fase02.Clase07ClaseConTodo);

            for (int i = 0; i < this.veces; i++)
            {
                Clase07ClaseConTodo aux = (Clase07ClaseConTodo)s.decodificar(t);
            }
            watch.Stop();
            Console.WriteLine("Decodificación clase con todo C: " + watch.ElapsedMilliseconds + " milisegundos");

            watch.Restart();
            for (int i = 0; i < this.veces; i++)
            {
                SerializerStatic.decode(ref cOut, s);
            }
            watch.Stop();
            Console.WriteLine("Decodificación clase con todo D: " + watch.ElapsedMilliseconds + " milisegundos");

            return(cOut);
        }
コード例 #2
0
        protected Clase07ClaseConTodo decodificarClase07(String s)
        {
            Clase07ClaseConTodo cOut = new Clase07ClaseConTodo();

            watch.Restart();
            Decodificador07A dec1A = new Decodificador07A();
            for (int i = 0; i < this.veces; i++)
            {
                cOut = dec1A.decode(s);
            }
            watch.Stop();
            Console.WriteLine("Decodificación clase con todo A: " + watch.ElapsedMilliseconds + " milisegundos");

            watch.Restart();
            Decodificador07B dec1B = new Decodificador07B();
            for (int i = 0; i < this.veces; i++)
            {
                Clase07ClaseConTodo cAux1B = new Clase07ClaseConTodo();
                dec1B.decode(ref cAux1B, s);
            }
            watch.Stop();
            Console.WriteLine("Decodificación clase con todo B: " + watch.ElapsedMilliseconds + " milisegundos");

            watch.Restart();
            Type t = typeof(Fase02.Clase07ClaseConTodo);
            for (int i = 0; i < this.veces; i++)
            {
                Clase07ClaseConTodo aux = (Clase07ClaseConTodo)s.decodificar(t);
            }
            watch.Stop();
            Console.WriteLine("Decodificación clase con todo C: " + watch.ElapsedMilliseconds + " milisegundos");

            watch.Restart();
            for (int i = 0; i < this.veces; i++)
            {
                SerializerStatic.decode(ref cOut, s);
            }
            watch.Stop();
            Console.WriteLine("Decodificación clase con todo D: " + watch.ElapsedMilliseconds + " milisegundos");

            return cOut;
        }