@inproceedings{2aaacf3dd90843babe069ea554accacd,
title = "Energy efficiency across programming languages: How do energy, time, and memory relate?",
abstract = "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 different 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 influences energy consumption. We show how to use our results to provide software engineers support to decide which language to use when energy efficiency is a concern.",
keywords = "Energy Efficiency, Green Software, Language Benchmarking, Programming Languages",
author = "Rui Pereira and Marco Couto and Francisco Ribeiro and Rui Rua and J{\'a}come Cunha and Fernandes, {Jo{\~a}o Paulo} and Jo{\~a}o Saraiva",
note = "Publisher Copyright: {\textcopyright} 2017 Association for Computing Machinery.; 10th ACM SIGPLAN International Conference on Software Language Engineering, SLE 2017 ; Conference date: 23-10-2017 Through 24-10-2017",
year = "2017",
month = oct,
day = "23",
doi = "10.1145/3136014.3136031",
language = "English (US)",
series = "SLE 2017 - Proceedings of the 10th ACM SIGPLAN International Conference on Software Language Engineering, co-located with SPLASH 2017",
publisher = "Association for Computing Machinery, Inc",
pages = "256--267",
editor = "Bernhard Rumpe and Marjan Mernik and Benoit Combemale",
booktitle = "SLE 2017 - Proceedings of the 10th ACM SIGPLAN International Conference on Software Language Engineering, co-located with SPLASH 2017",
}