Je ne dis pas que java est plus rapide que C++, le journal est titré "java et c++", c'est le titre de l'article qui pose la question de savoir si java *serait* plus rapide par rapport au C++.
Je souhaite juste porter l'attention de certains sur le java que l'addage
souvent répeté ici "java est lent" n'a plus vraimment de signification de nos jours. Si ca peut aider certains a reconsiderer leurs préjugés c'est tant mieux.
De toute façon comme je l'ai indiqué, comparer les performances
de deux langages à l'aide de micro bench c'est peu significatif.
Tout simplement par ce que si tu lances un profiler sur un programme, les portions le ralentissant seront seront dues à un défaut de conception, un mauvaise architecture logicielle, et pas à la vitesse d'éxecution d'une boucle for. ( néanmoins pour un programme ayant une architecture "idéale" ça impacterait les performances, d'ou la possibilité en java de faire des appels de code natifs pour des algos critiques ).
Ps: les librairies du Jdk sont codées en java avec des appels Jni natifs dedans bien évidemment.
[^] # Re: mouaich.
Posté par Roger Rabbit . En réponse au journal Java et C++. Évalué à 3.
Je ne dis pas que java est plus rapide que C++, le journal est titré "java et c++", c'est le titre de l'article qui pose la question de savoir si java *serait* plus rapide par rapport au C++.
Je souhaite juste porter l'attention de certains sur le java que l'addage
souvent répeté ici "java est lent" n'a plus vraimment de signification de nos jours. Si ca peut aider certains a reconsiderer leurs préjugés c'est tant mieux.
De toute façon comme je l'ai indiqué, comparer les performances
de deux langages à l'aide de micro bench c'est peu significatif.
Tout simplement par ce que si tu lances un profiler sur un programme, les portions le ralentissant seront seront dues à un défaut de conception, un mauvaise architecture logicielle, et pas à la vitesse d'éxecution d'une boucle for. ( néanmoins pour un programme ayant une architecture "idéale" ça impacterait les performances, d'ou la possibilité en java de faire des appels de code natifs pour des algos critiques ).
Ps: les librairies du Jdk sont codées en java avec des appels Jni natifs dedans bien évidemment.