Energy Efficiency across Programming Languages: How do Energy, Time, and Memory Relate?
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. Finally, we show how to use our results to provide software engineers support to decide which language to use when energy efficiency is a concern.
Conference DayTue 24 OctDisplayed time zone: Tijuana, Baja California change
15:30 - 17:00
|FlowSpec: Declarative Dataflow Analysis Specification|
SLEDOI File Attached
|Metacasanova: An Optimized Meta-compiler for Domain-Specific Languages|
Francesco Di GiacomoUniversità Ca' Foscari, Mohamed AbbadiHogeschool Rotterdam, Agostino CortesiUniversità Ca' Foscari Venezia, Pieter SpronckTilburg University, Giuseppe MaggioreHogeschool RotterdamDOI
|Robust Programs with Filtered Iterators|
Jiasi ShenMassachusetts Institute of Technology, Martin C. RinardMassachusetts Institute of TechnologyDOI
|An Introduction to the Software Language Engineering Body of Knowledge|
Vadim ZaytsevRaincode Labs, Belgium
|Energy Efficiency across Programming Languages: How do Energy, Time, and Memory Relate?|
Rui PereiraHASLab/INESC TEC & Universidade do Minho, Marco CoutoHASLab/INESC TEC & Universidade do Minho, Francisco RibeiroHASLab/INESC TEC & Universidade do Minho, Rui RuaHASLab/INESC TEC & Universidade do Minho, Jácome CunhaNOVA-LINCS - Universidade Nova de Lisboa, João Paulo FernandesRelease/LISP, CISUC, João SaraivaUniversity of Minho, PortugalDOI Media Attached