Le C++ reste le langage le plus performant, d'après un workbench présenté aux Scala Days 2011
C++ vainqueur d'un benchmark avec Java, Scala et Go
Présentée aux Scala Days, l'étude portait sur l'implémentation d'un algorithme
Bonne nouvelle pour tous les amateurs de C++ ! Ce langage reste le plus performant et sans conteste !
Présenté au Scala Days en début de mois, un benchmark met en compétition le C++, Java, Scala et GO pour l'implémentation du même algorithme en cherchant à s'appuyer sur les éléments du langage (pas de Boost ici donc). Et C++ remporte haut la main en temps d'exécution mais aussi en empreinte mémoire. Mieux, contrairement à certaines idées reçues, les temps de compilation ou le nombre de ligne de code restent à des valeurs qui n'ont pas à rougir face à Java par exemple. Ceci souligne l'expressivité du langage et la qualité des compilateurs.
:fleche: Retrouvez l'annonce aux Scala Days 2011
:fleche: Téléchargez le document d'analyse des résultats : Loop Recognition in C++/Java/Go/Scala, Robert Hundt
:fleche: Téléchargez et améliorez (;)) les codes sources : multi-language-bench
C++ le plus performant ? vraiment ?
dire "Ce langage reste le plus performant et sans conteste !" est à mon sens, à relativiser : le plus performant dans quel domaine ?
Si on veut le langage le plus performant, le plus rapide, avec l'exe le plus léger c'est l'assembleur, qu'on aime ou que l'on aime pas :-;
Sinon pour ceux qui ne veulent pas d'assembleur on a le C, un peu plus performant que le C++ (très faibles différences).
Après si on compare par rapport à la vitesse d'écriture et au plus faible nombre de bugs, à la sécurité du code, je pense que java est plus performant que C++...
De plus Java est surtout utilisé avec des serveurs JSP, où souvent le facteur limitant est la base de données et non le langage y accédant... donc c'est un faux problème.