2015 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM) 2015
DOI: 10.1109/esem.2015.7321198
|View full text |Cite
|
Sign up to set email alerts
|

Energy Consumption Analysis of Algorithms Implementations

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
20
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
6
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 29 publications
(21 citation statements)
references
References 5 publications
0
20
0
Order By: Relevance
“…Previous studies have claimed that compiled programming languages such as C and C++ are the most energy and performance efficient, while semi-compiled and interpreted languages are the least efficient [1,10,33]. We attempt to investigate whether the above statement is true by conducting a large scale empirical study on a sample of 25 programming tasks implemented in 14 programming languages.…”
Section: Research Questionsmentioning
confidence: 97%
See 1 more Smart Citation
“…Previous studies have claimed that compiled programming languages such as C and C++ are the most energy and performance efficient, while semi-compiled and interpreted languages are the least efficient [1,10,33]. We attempt to investigate whether the above statement is true by conducting a large scale empirical study on a sample of 25 programming tasks implemented in 14 programming languages.…”
Section: Research Questionsmentioning
confidence: 97%
“…Chen and Zong worked on smartphones and showed, by using the Android Run Time environment (instead of Dalvik), that the energy and performance implications of Java are similar to C and C++ [11]. Finally, Rashid et al worked on an embedded system and compared the energy and performance impact of four sorting algorithms written in three different programming languages (arm assembly, C/C++, and Java) [33]. They found that Java consumes most energy and performs slowly against C/C++ and assembly.…”
Section: Across Execution Platformsmentioning
confidence: 99%
“…One example for this latter type of analysis is the energy efficiency assessment of different programming languages and algorithms to solve a specific problem, e.g. the work of presented by Rashid [34] considering sorting algorithms. In a study by Johann et al, source code instrumentation is used to locate resource intensive parts of programs in order to improve them [20].…”
Section: Related Workmentioning
confidence: 99%
“…Several pieces of research have measured power consumption directly using instrumentation hardware. This can be in terms of the overall system power [26], which can be measured by the current drawn from the battery on mobile devices, such as in [19] and in the "Green Miner" platform [20]. Power consumption due to the CPU can also be determined via the Intel Power Gadget API [2], [27].…”
Section: Related Workmentioning
confidence: 99%