Go to:
Logótipo
Você está em: Start > Publications > View > Ranking programming languages by energy efficiency
Map of Premises
Principal
Publication

Ranking programming languages by energy efficiency

Title
Ranking programming languages by energy efficiency
Type
Article in International Scientific Journal
Year
2021
Authors
Rui Pereira
(Author)
Other
The person does not belong to the institution. The person does not belong to the institution. The person does not belong to the institution. View Authenticus page Without ORCID
Marco Couto
(Author)
Other
The person does not belong to the institution. The person does not belong to the institution. The person does not belong to the institution. View Authenticus page Without ORCID
Francisco Ribeiro
(Author)
Other
The person does not belong to the institution. The person does not belong to the institution. The person does not belong to the institution. View Authenticus page Without ORCID
Rui Rua
(Author)
Other
The person does not belong to the institution. The person does not belong to the institution. The person does not belong to the institution. View Authenticus page Without ORCID
João Paulo Fernandes
(Author)
FEUP
View Personal Page You do not have permissions to view the institutional email. Search for Participant Publications View Authenticus page View ORCID page
João Saraiva
(Author)
Other
The person does not belong to the institution. The person does not belong to the institution. The person does not belong to the institution. View Authenticus page Without ORCID
Journal
Vol. 205
Pages: 1-30
ISSN: 0167-6423
Publisher: Elsevier
Indexing
Other information
Authenticus ID: P-00T-A19
Abstract (EN): This paper compares a large set of programming languages regarding their efficiency, including from an energetic point-of-view. Indeed, we seek to establish and analyze different rankings for programming languages based on their energy efficiency. The goal of being able to rank programming languages based on their energy efficiency is both recent, and certainly deserves further studies. We have taken rigorous and strict solutions to 10 well defined programming problems, expressed in (up to) 27 programming languages, from the well known Computer Language Benchmark Game repository. This repository aims to compare programming languages based on a strict set of implementation rules and configurations for each benchmarking problem. We have also built a framework to automatically, and systematically, run, measure and compare the energy, time, and memory efficiency of such solutions. Ultimately, it is based on such comparisons that we propose a series of efficiency rankings, based on single and multiple criteria. Our results show interesting findings, such as how slower/faster languages can consume less/more energy, and how memory usage influences energy consumption. We also present a simple way to use our results to provide software engineers and practitioners support in deciding which language to use when energy efficiency is a concern. In addition, we further validate our results and rankings against implementations from a chrestomathy program repository, Rosetta Code., by reproducing our methodology and benchmarking system. This allows us to understand how the results and conclusions from our rigorously and well defined benchmarked programs compare to those based on more representative and real-world implementations. Indeed our results show that the rankings do not change apart from one programming language.
Language: English
Type (Professor's evaluation): Scientific
No. of pages: 30
Documents
We could not find any documents associated to the publication.
Related Publications

Of the same journal

Typed connector families and their semantics (2017)
Article in International Scientific Journal
Proença, J; Clarke, D
The CAOS framework for Scala: Computer-aided design of SOS (2025)
Article in International Scientific Journal
Proença, J; Edixhoven, L
Multiple intermediate structure deforestation by shortcut fusion (2016)
Article in International Scientific Journal
Pardo, A; Joao Paulo Fernandes; Saraiva, J
Model-based programming environments for spreadsheets (2014)
Article in International Scientific Journal
Cunha, J; Mendes, J; Saraiva, J; Visser, J

See all (16)

Recommend this page Top
Copyright 1996-2025 © Faculdade de Medicina Dentária da Universidade do Porto  I Terms and Conditions  I Acessibility  I Index A-Z
Page created on: 2025-07-19 at 18:05:57 | Privacy Policy | Personal Data Protection Policy | Whistleblowing | Electronic Yellow Book