Echad un vistazo a este código:
En un método las variables que se usan en el bucle se definen dentro del bucle y en otro fuera.
Pues bien, ¿Cuál de los 2 métodos diríais que tardaría menos en ejecutarse?
Si me hubierais preguntado hubiera dicho que el método testOutsideLoop….
(os adelanto que los tiempos son exactamente los mismos :D)
NOTA: Gracias a Jose Ignacio he detectado que por algún extraño motivo si defino las variables así se compila al mismo código, pero si las defino así:
int runs = 200 * 1000;
int x=0;
int y=0;
int times=0;
el compilado es diferente y también los tiempos 🙂
(Ver comentarios)


Deja un comentario