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