Energy Efficiency across Programming Languages: How Do Energy, Time, and Memory Relate?
Oct 2017
This paper presents a study of the runtime, memory usage and energy consumption of twenty seven well-known software languages. We monitor the performance of such languages using ten di erent programming problems, expressed in each of the languages. Our results show interesting findings, such as, slower/faster languages consuming less/more energy, and how memory usage in uences energy consumption. We show how to use our results to provide software engineers support to decide which language to use when energy e ciency is a concern.
ACM
Marco Couto,
Rui Pereira,
Francisco Ribeiro,
Rui Rua,
Jácome Cunha, João Paulo Fernandes,
João Alexandre Saraiva