View Single Post
Old 19-07-2006, 10:38   #4
trallallero
Senior Member
 
L'Avatar di trallallero
 
Iscritto dal: May 2006
Cittą: Wursteland
Messaggi: 1749
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
Codice:
   i < argv[1]

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 ?
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z Mb - Win Eight SP (1 > yours) 16 Valve
trallallero č offline   Rispondi citando il messaggio o parte di esso