C'est vrai qu'avec quelques efforts on peut faire du Java très optimisé. Je me souviens avoir lu un article dans Login:, a propos des Strings, qui montrait bien que qqn qui choisi bien les classes et les méthodes les plus adaptées à chaque cas peut faire un programme bien plus rapide que le débutant qui se contente de la façon la plus évidente de programmer.
A mon avis, la vrai raison pour laquelle on pense souvent qu'en terme de vitesse, Assembleur > C > C++ > Java, c'est que plus un langage est proche de la machine, plus le programmeur est conscient des tours et des détours que fera le code; et peut donc l'optimiser. Avec un langage très abstrait où, comme en Java, toute la mécanique est cachée, il y a une certaine dose d'empirisme avant de faire du code rapide.
Bon, sinon, je vient de me rendre compte que je suis totalement hors-sujet.
[^] # Re: PYTHON trop lent ?
Posté par Gaël . En réponse à la dépêche Sortie de Python 2.0. Évalué à 1.
A mon avis, la vrai raison pour laquelle on pense souvent qu'en terme de vitesse, Assembleur > C > C++ > Java, c'est que plus un langage est proche de la machine, plus le programmeur est conscient des tours et des détours que fera le code; et peut donc l'optimiser. Avec un langage très abstrait où, comme en Java, toute la mécanique est cachée, il y a une certaine dose d'empirisme avant de faire du code rapide.
Bon, sinon, je vient de me rendre compte que je suis totalement hors-sujet.