Tu as une instruction de moins, la belle affaire si entre l'instruction deux et trois, tu dois attendre 20 cycles la valeur en RAM. Alors qu'avec tes quatre instructions, le compilateur en rajoute une cinquième à un endroit stratégique pour éviter ce temps d'attente.
En caricaturant, avec 4 instruction initialement tu utilises 5 cycles et avec tes 3 tu utilises 23 cycles... où est l'optimisation ?
[^] # Re: Un code d'un langage que l'on ne connaît pas ne peut pas servir pour un bench!
Posté par Anthony Jaguenaud . En réponse au journal Quand Pythran fait tourner du Python plus vite que du C++, c'est que.... Évalué à 7.
Tu as une instruction de moins, la belle affaire si entre l'instruction deux et trois, tu dois attendre 20 cycles la valeur en RAM. Alors qu'avec tes quatre instructions, le compilateur en rajoute une cinquième à un endroit stratégique pour éviter ce temps d'attente.
En caricaturant, avec 4 instruction initialement tu utilises 5 cycles et avec tes 3 tu utilises 23 cycles... où est l'optimisation ?