Proceedings of the 21st Brazilian Symposium on Programming Languages 2017
DOI: 10.1145/3125374.3125382
|View full text |Cite
|
Sign up to set email alerts
|

Towards a Green Ranking for Programming Languages

Abstract: While in the past the primary goal to optimize software was the run time optimization, nowadays there is a growing awareness of the need to reduce energy consumption. Additionally, a growing number of developers wish to become more energy-aware when programming and feel a lack of tools and the knowledge to do so. In this paper we define a ranking of energy efficiency in programming languages. We consider a set of computing problems implemented in ten well-known programming languages, and monitored the energy c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
38
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
3
2
2

Relationship

2
5

Authors

Journals

citations
Cited by 32 publications
(38 citation statements)
references
References 37 publications
(39 reference statements)
0
38
0
Order By: Relevance
“…The work presented in this paper extends the work presented by [6], where the energy consumption monitoring approach for different programming languages was introduced. The main focus of [6] was the methodology and the comparison of the CPU-based energy efficiency in 10 of the 28 languages.…”
Section: Related Workmentioning
confidence: 65%
See 3 more Smart Citations
“…The work presented in this paper extends the work presented by [6], where the energy consumption monitoring approach for different programming languages was introduced. The main focus of [6] was the methodology and the comparison of the CPU-based energy efficiency in 10 of the 28 languages.…”
Section: Related Workmentioning
confidence: 65%
“…The work presented in this paper extends the work presented by [6], where the energy consumption monitoring approach for different programming languages was introduced. The main focus of [6] was the methodology and the comparison of the CPU-based energy efficiency in 10 of the 28 languages. We made a wider and more in-depth analysis, since in addition to including all languages, we also included the DRAM-based energy consumption and peak memory usage values, and presented a discussion on how energy, time and energy relate in software, and on different languages divided by type and paradigm.…”
Section: Related Workmentioning
confidence: 65%
See 2 more Smart Citations
“…To address the developers demands, researchers started developing tools and techniques to analyze the energy efficiency of software components, such as data structures [3]- [6], APIs [7], [8], source code patterns [9]- [12] and even languages [13], [14]. Nevertheless, the validation of such tools and techniques is not always performed over a large collection of software artifacts, hence theirs conclusions cannot be completely generalized.…”
Section: Introductionmentioning
confidence: 99%