Des chercheurs portugais
ont analysé les capacités des 27 langages de programmation les plus populaires,
selon leur rapidité d’exécution, leur consommation énergétique et de mémoire.
Le vieux langage C se montre le moins gourmand en énergie et le plus
polyvalent.
Sur le plan énergétique,
tous les langages de programmation ne se valent pas. Une étude portugaise
relayée en septembre dernier par le site jaxenter a classé les langages
selon leur rapidité d’exécution, leur consommation énergétique et leur
empreinte mémoire. Utile pour préserver l’autonomie de son ordinateur !
Classement des langages les plus efficaces énergétiquement https://t.co/Xn6Bh8AtOH #Programmation #Coding #Langage pic.twitter.com/zolR2ZdKJk
— TEEKeasy (@TEEK_easy) 19 décembre 2017
https://platform.twitter.com/widgets.js
C, C ++ et Rust moins gourmands en énergie
Développeurs, ingénieurs
ou même particuliers… Le Graal ne réside pas uniquement dans du matériel
économe. Il faut tenir compte du paramètre logiciel et de la programmation.
Pour trancher entre 27 langues de code, les chercheurs ont utilisé The Computer Language Benchmarks Game.
Objectif, compiler et exécuter les langages avec les meilleurs outils.
Vous codez en C, C ++,
Rust et Ada ? Bon choix, ce sont les langages les plus efficaces sur le
plan énergétique. A contrario Ruby,
Python et Perl se révèlent très gourmands. Javascript figure en milieu de
classement. De son côté, Java s’affiche comme l’un des langages orientés objet
les plus rapides et les moins gourmands en énergie.
Pourquoi faut il éviter #TypeScript ? #TypeScript est plus lent que #JavaScript (facteur de 7) et il est plus énergivore( #GreenEnergy) aussi ! Regarder la colonne Time ou Energy du 1er tableau de la page https://t.co/dvt9rh0DfLhttps://t.co/hjygunK1JL
— Piradix (@piradix_com) 20 décembre 2017
https://platform.twitter.com/widgets.js
Le processeur consomme la majorité de l’énergie
Sans surprise, le
processeur (CPU) absorbe toujours la majorité de l’énergie consommée. En termes
de rapidité d’exécution, le classement des langages reste quasi identique en
tête du palmarès. En fin de classement, Perl cède sa place à Lua mais Python
reste avant-dernier quoi qu’il arrive. Le langage Pascal remporte la palme dans
la catégorie utilisation de mémoire.
Si vous réunissez les 3
critères, C occupe la première marche du podium devant Pascal et Go. Pour ceux
qui voudraient jeter le vieux C à la poubelle, les langages Rust et Go se
révèlent aussi très intéressants en termes de performances et d’utilisation de
mémoire… ce qui nous rappelle que le meilleur langage, c’est aussi celui avec
lequel vous êtes le plus à l’aise !
Ajouter un commentaire