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; }
protected Clase03Array decodificarClase03(String s) { Clase03Array cOut = null; watch.Restart(); Decodificador03A dec = new Decodificador03A(); for (int i = 0; i < this.veces; i++) { Object cAuxA = null; cAuxA = dec.decode(s); cOut = (Clase03Array)cAuxA; } watch.Stop(); Console.WriteLine("Decodificación con arrays A: " + watch.ElapsedMilliseconds + " milisegundos"); watch.Restart(); Decodificador03B decB = new Decodificador03B(); for (int i = 0; i < this.veces; i++) { decB.decode(ref cOut, s); } watch.Stop(); Console.WriteLine("Decodificación con arrays B: " + watch.ElapsedMilliseconds + " milisegundos"); watch.Restart(); Type t = typeof(Fase02.Clase03Array); 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; }
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; }
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; }