Si bien todas las respuestas son generalmente correctas, en mi opinión. A saber, se optimizaría y dependería del código de máquina, etc. Creo que en el caso más simplista, suponiendo que no hay optimización y no hay ramificaciones especulativas (que pueden no ser realistas), el Código 1 sería más rápido porque allí es una cierta cantidad de sobrecarga en la configuración de los bucles. A saber, debe declarar las variables i y J. Como la sobrecarga del bucle externo siempre ocurre una sola vez, el bucle interno es el factor real aquí. Dado que en el Código 1, el bucle interno solo se configura 100 veces y en el Código 2, el bucle interno se configura 1000 veces, el Código 1 debería ser más rápido. Una vez más, este es el caso más simple, que es probablemente lo que la pregunta de la entrevista o pregunta del cuestionario estaba buscando.
Con un buen compilador, ambos bucles se eliminarán :) –
¿Este es un cuestionario? : D – Fabian
@David V. A menos que xey sean declarados como volátiles. – mouviciel