Quote:
|
Originariamente inviato da cionci
Contate che qui puņ intervenire il loop unrolling... Ora non mi ricordo se i compilatori C/C++ lo fanno in automatico senza particolari opzioni di compilazione, ma probabilmente Java e C# lo fanno...
In pratica sostituiscono quelle chiamate con una lista di a = 0;
Prova ad immettere i e j da linea di comando:
for ( i = 0; i < argv[1]; i++ )
for ( j = 0; j < argv[2]; j++ )
a = 0;
e fate la stessa cosa per Java e C#...e vederete che probabilmente cambierą qualcosa...
|
sicuramente la prima cosa che cambierį é che ti darį almeno un warning sul

ce lo mettiamo un atoi ?
scherzi a parte, non puó essere che magari il java o il C# hanno un compilatore "intelligente" che vede che ci sono migliaia di istruzioni identiche e semplicemente ... non le esegue ?