예제 #1
0
        protected Clase04Struct decodificarClase04(String s)
        {
            Clase04Struct cOut = null;

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

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

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

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

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

            for (int i = 0; i < this.veces; i++)
            {
                Object aux = s.decodificar(t);
            }
            watch.Stop();
            Console.WriteLine("Decodificación clase con atributo Struct 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 atributo Struct D: " + watch.ElapsedMilliseconds + " milisegundos");

            return(cOut);
        }
예제 #2
0
        protected Clase04Struct decodificarClase04(String s)
        {
            Clase04Struct cOut = null;

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

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

            watch.Restart();
            Type t = typeof(Fase02.Clase04Struct);
            for (int i = 0; i < this.veces; i++)
            {
                Object aux = s.decodificar(t);
            }
            watch.Stop();
            Console.WriteLine("Decodificación clase con atributo Struct 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 atributo Struct D: " + watch.ElapsedMilliseconds + " milisegundos");

            return cOut;
        }