3Fermer5
flankerLe 09/12/2009 à 11:33
Quand tu fais du JIT, tu as des informations supplémentaires que n'a pas le compilo.

Exemple con : dans ton code, tu as
for(i = 0; i < k; i++) { [...] }

Si k < 10, alors vaut mieux dérouler la boucle,
si 10 <= k < 10000, il faut la laisser telle quelle
si 10000 <= k, alors il est plus intéressant de faire plusieurs threads quand tu as plusieurs cœurs.

Le JIT va connaître la valeur de k et pourra utiliser la bonne méthode directement, contrairement au compilo.