J'ai eu des échos très positifs concernant la vitesse avec 1.4.
C'est assez normal, la technique de la JVM est très intéressante maintenant :
1.0/1.1 : c'était uniquement de l'interprété -> lent
1.2/1.3 : compilation Just-in-Time, beaucoup plus rapide mais pas encore ca.
1.4 : non seulement la JVM compile mais elle optimise juste avant l'exécution. Elle est capable de rendre inline les fonctions, et ce basé sur l'analyse qu'elle fait du code. Avec une JVM vraiment intelligente, ça permet de faire du code optimisé en dynamique, et non une fois pour toutes à la compilation. C'est potentiellement plus rapide que du C compilé. Evidemment faut voir ce qu'il en est avec cette JVM là, mais apparamment c'est déja honnete.
[^] # 1.4
Posté par Le Mollusque Courtois . En réponse à la dépêche Java 1.4.0 releas candidate. Évalué à 4.
C'est assez normal, la technique de la JVM est très intéressante maintenant :
1.0/1.1 : c'était uniquement de l'interprété -> lent
1.2/1.3 : compilation Just-in-Time, beaucoup plus rapide mais pas encore ca.
1.4 : non seulement la JVM compile mais elle optimise juste avant l'exécution. Elle est capable de rendre inline les fonctions, et ce basé sur l'analyse qu'elle fait du code. Avec une JVM vraiment intelligente, ça permet de faire du code optimisé en dynamique, et non une fois pour toutes à la compilation. C'est potentiellement plus rapide que du C compilé. Evidemment faut voir ce qu'il en est avec cette JVM là, mais apparamment c'est déja honnete.