CuttleBench: A benchmarking tool for comparing programming languages' performances - Archive ouverte HAL
Rapport Année : 2023

CuttleBench: A benchmarking tool for comparing programming languages' performances

Résumé

Energy consumption has been of growing concern in the past few years. Studies have compared the impact of programming languages on energy consumption and performances, and while they generally tend to agree that the most efficient language is CUDA, and that the least efficient one is Python, they have been heavily criticised for their lack of methodology, with some critics saying that the comparison was about the ability of the programmer to code rather than the language itself. With how important energy management has become, we believe that it is important to establish a clear comparison between programming languages so that developpers may be aware of the consequences of their choice when picking a programming language over another. In this work, we developped a new benchmarking framework that allows for the fair comparison of the energy consumption of programming languages. This project did not yield any concrete results per se, but the first partial results suggest that, if execution time is not factored in, power consumption is fairly equivalent between every programming languages.
Fichier principal
Vignette du fichier
article_cuttlebench.pdf (875.95 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-04610856 , version 1 (13-06-2024)

Licence

Identifiants

  • HAL Id : hal-04610856 , version 1

Citer

Elana Courtines, Georges da Costa, Patricia Stolf. CuttleBench: A benchmarking tool for comparing programming languages' performances. Toulouse 3 Paul Sabatier. 2023. ⟨hal-04610856⟩
164 Consultations
88 Téléchargements

Partager

More