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 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; }