Beispiel #1
0
        protected Clase02ArrayNormal decodificarClase02(String s)
        {
            Clase02ArrayNormal cOut = null;

            watch.Restart();
            Decodificador02A dec = new Decodificador02A();

            for (int i = 0; i < this.veces; i++)
            {
                Object cAux1A = null;
                cAux1A = dec.decode(s);
                cOut   = (Clase02ArrayNormal)cAux1A;
            }
            watch.Stop();
            Console.WriteLine("Decodificación con arrays A: " + watch.ElapsedMilliseconds + " milisegundos");

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

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

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

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

            return(cOut);
        }
Beispiel #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);
        }
Beispiel #3
0
        protected Clase01Basica decodificarClase01(String s)
        {
            Clase01Basica cOut = null;

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

            for (int i = 0; i < this.veces; i++)
            {
                Object cAux1A = null;
                cAux1A = dec1A.decode(s);
                cOut   = (Clase01Basica)cAux1A;
            }
            watch.Stop();
            Console.WriteLine("Decodificación básica A: " + watch.ElapsedMilliseconds + " milisegundos");

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

            for (int i = 0; i < this.veces; i++)
            {
                dec1B.decode(ref cOut, s);
            }
            watch.Stop();
            Console.WriteLine("Decodificación básica B: " + watch.ElapsedMilliseconds + " milisegundos");

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

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

            return(cOut);
        }
Beispiel #4
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);
        }
Beispiel #5
0
        protected Clase06ClaseDerivada decodificarClase06(string s)
        {
            Clase06ClaseDerivada cOut = new Clase06ClaseDerivada();

            watch.Restart();
            Decodificador06A dec6A = new Decodificador06A();

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

            watch.Restart();
            Decodificador06B dec6B = new Decodificador06B();

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

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

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

            return(cOut);
        }
Beispiel #6
0
        protected Clase05Clase decodificarClase05(string s)
        {
            Clase05Clase cOut = new Clase05Clase();

            watch.Restart();
            Decodificador05A dec5A = new Decodificador05A();

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

            watch.Restart();
            Decodificador05B dec5B = new Decodificador05B();

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

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

            for (int i = 0; i < this.veces; i++)
            {
                Clase05Clase aux = (Clase05Clase)s.decodificar(t);
            }
            watch.Stop();
            Console.WriteLine("Decodificación clase con miembro de clase 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);
        }
Beispiel #7
0
        protected String codificarClase07(Clase07ClaseConTodo c)
        {
            String sAux = "";

            watch.Restart();
            Codificador07A codA = new Codificador07A();

            for (int i = 0; i < this.veces; i++)
            {
                sAux = codA.encode(ref c);
            }
            watch.Stop();
            Console.WriteLine("Codificación de clase con todo A: " + watch.ElapsedMilliseconds + " milisegundos");

            watch.Restart();
            Codificador07B codB = new Codificador07B();

            for (int i = 0; i < this.veces; i++)
            {
                sAux = codB.encode(ref c);
            }
            watch.Stop();
            Console.WriteLine("Codificación de clase con todo B: " + watch.ElapsedMilliseconds + " milisegundos");

            watch.Restart();
            for (int i = 0; i < this.veces; i++)
            {
                sAux = c.codificar();
            }
            watch.Stop();
            Console.WriteLine("Codificación de clase con todo C: " + watch.ElapsedMilliseconds + " milisegundos");

            watch.Restart();
            for (int i = 0; i < this.veces; i++)
            {
                sAux = SerializerStatic.encode(c);
            }
            watch.Stop();
            Console.WriteLine("Codificación de clase con todo D: " + watch.ElapsedMilliseconds + " milisegundos");

            return(sAux);
        }
Beispiel #8
0
        protected String codificarClase06(Clase06ClaseDerivada c)
        {
            String sAux = "";

            watch.Restart();
            Codificador06A cod6A = new Codificador06A();

            for (int i = 0; i < this.veces; i++)
            {
                sAux = cod6A.encode(c);
            }
            watch.Stop();
            Console.WriteLine("Codificación con clases derivadas A: " + watch.ElapsedMilliseconds + " milisegundos");

            watch.Restart();
            Codificador06B cod6B = new Codificador06B();

            for (int i = 0; i < this.veces; i++)
            {
                sAux = cod6B.encode(ref c);
            }
            watch.Stop();
            Console.WriteLine("Codificación con clases derivadas B: " + watch.ElapsedMilliseconds + " milisegundos");

            watch.Restart();
            for (int i = 0; i < this.veces; i++)
            {
                sAux = c.codificar();
            }
            watch.Stop();
            Console.WriteLine("Codificación con clases derivadas C: " + watch.ElapsedMilliseconds + " milisegundos");

            watch.Restart();
            for (int i = 0; i < this.veces; i++)
            {
                sAux = SerializerStatic.encode(c);
            }
            watch.Stop();
            Console.WriteLine("Codificación con clases derivadas D: " + watch.ElapsedMilliseconds + " milisegundos");

            return(sAux);
        }
Beispiel #9
0
        protected String codificarClase05(Clase05Clase c)
        {
            String sAux = "";

            watch.Restart();
            Codificador05A cod5A = new Codificador05A();

            for (int i = 0; i < this.veces; i++)
            {
                sAux = cod5A.encode(c);
            }
            watch.Stop();
            Console.WriteLine("Codificación de clase con otra clase dentro A: " + watch.ElapsedMilliseconds + " milisegundos");

            watch.Restart();
            Codificador05B cod5B = new Codificador05B();

            for (int i = 0; i < this.veces; i++)
            {
                sAux = cod5B.encode(ref c);
            }
            watch.Stop();
            Console.WriteLine("Codificación de clase con otra clase dentro B: " + watch.ElapsedMilliseconds + " milisegundos");

            watch.Restart();
            for (int i = 0; i < this.veces; i++)
            {
                sAux = c.codificar();
            }
            watch.Stop();
            Console.WriteLine("Codificación de clase con otra clase dentro C: " + watch.ElapsedMilliseconds + " milisegundos");

            watch.Restart();
            for (int i = 0; i < this.veces; i++)
            {
                sAux = SerializerStatic.encode(c);
            }
            watch.Stop();
            Console.WriteLine("Codificación de clase con otra clase dentro D: " + watch.ElapsedMilliseconds + " milisegundos");

            return(sAux);
        }
Beispiel #10
0
        protected String codificarClase04(Clase04Struct c)
        {
            String sAux = "";

            watch.Restart();
            Codificador04A codA = new Codificador04A();

            for (int i = 0; i < this.veces; i++)
            {
                sAux = codA.encode(c);
            }
            watch.Stop();
            Console.WriteLine("Codificación de clase con un atributo Struct A: " + watch.ElapsedMilliseconds + " milisegundos");

            watch.Restart();
            Codificador04B codB = new Codificador04B();

            for (int i = 0; i < this.veces; i++)
            {
                sAux = codB.encode(ref c);
            }
            watch.Stop();
            Console.WriteLine("Codificación de clase con un atributo Struct B: " + watch.ElapsedMilliseconds + " milisegundos");

            watch.Restart();
            for (int i = 0; i < this.veces; i++)
            {
                sAux = c.codificar();
            }
            watch.Stop();
            Console.WriteLine("Codificación de clase con un atributo Struct C: " + watch.ElapsedMilliseconds + " milisegundos");

            watch.Restart();
            for (int i = 0; i < this.veces; i++)
            {
                sAux = SerializerStatic.encode(c);
            }
            watch.Stop();
            Console.WriteLine("Codificación de clase con un atributo Struct D: " + watch.ElapsedMilliseconds + " milisegundos");

            return(sAux);
        }
Beispiel #11
0
        protected String codificarClase03(Clase03Array c)
        {
            String sAux = "";

            watch.Restart();
            Codificador03A codA = new Codificador03A();

            for (int i = 0; i < this.veces; i++)
            {
                sAux = codA.encode(c);
            }
            watch.Stop();
            Console.WriteLine("Codificación con arrays A: " + watch.ElapsedMilliseconds + " milisegundos");

            watch.Restart();
            Codificador03B codB = new Codificador03B();

            for (int i = 0; i < this.veces; i++)
            {
                sAux = codB.encode(ref c);
            }
            watch.Stop();
            Console.WriteLine("Codificación con arrays B: " + watch.ElapsedMilliseconds + " milisegundos");

            watch.Restart();
            for (int i = 0; i < this.veces; i++)
            {
                sAux = c.codificar();
            }
            watch.Stop();
            Console.WriteLine("Codificación con arrays C: " + watch.ElapsedMilliseconds + " milisegundos");

            watch.Restart();
            for (int i = 0; i < this.veces; i++)
            {
                sAux = SerializerStatic.encode(c);
            }
            watch.Stop();
            Console.WriteLine("Codificación con arrays D: " + watch.ElapsedMilliseconds + " milisegundos");

            return(sAux);
        }
Beispiel #12
0
        protected String codificarClase01(Clase01Basica c)
        {
            String sAux = "";

            watch.Restart();
            Codificador01A cod1A = new Codificador01A();

            for (int i = 0; i < this.veces; i++)
            {
                sAux = cod1A.encode(c);
            }
            watch.Stop();
            Console.WriteLine("Codificación básica A: " + watch.ElapsedMilliseconds + " milisegundos");

            watch.Restart();
            Codificador01B cod1B = new Codificador01B();

            for (int i = 0; i < this.veces; i++)
            {
                sAux = cod1B.encode(ref c);
            }
            watch.Stop();
            Console.WriteLine("Codificación básica B: " + watch.ElapsedMilliseconds + " milisegundos");

            watch.Restart();
            for (int i = 0; i < this.veces; i++)
            {
                sAux = c.codificar();
            }
            watch.Stop();
            Console.WriteLine("Codificación básica C: " + watch.ElapsedMilliseconds + " milisegundos");

            watch.Restart();
            for (int i = 0; i < this.veces; i++)
            {
                sAux = SerializerStatic.encode(c);
            }
            watch.Stop();
            Console.WriteLine("Codificación básica D: " + watch.ElapsedMilliseconds + " milisegundos");

            return(sAux);
        }