EnergyBench: Holistic Benchmark for Correct and Energy-Efficient LLM-Generated Code
The increasing use of Large Language Models (LLMs) for automated software development creates a paradox: LLM-generated code can boost energy efficiency across industries through digital transformation but their often unsupervised usage unintentionally generates energy-inefficient code when functional correctness is prioritized. Current benchmarks show that LLMs generate energy-efficient code when prompted with optimized instructions. However, it is unclear for which problems, programming languages, and prompting strategies lead to the best trade-off between correctness and energy efficiency. To address the current gaps in untested prompts, this work uses a systematic approach to analyze which prompt elements lead to LLMs generating correct and energy-efficient code. Results reveal that prompt engineering increases code energy efficiency by up to 91.9 % in some cases, but often reduces accuracy. Our novel approach, inspired by Holistic Evaluation of Language Models (HELM), reveals that LLMs are sensitive to prompt contents. One result shows that the energy efficiency increases by more than <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$4 \times$</tex> when half of the programming problem description is removed, while in other cases accuracy drops to zero.
Authors
- Søren Kejser Jensen (ORCID: https://orcid.org/0000-0003-1184-1000)
- Bent L. Thomsen
- Dragoș Ionescu
Institutions
- Aalborg University (DK)
Publication Details
- Published
- 2025-10-14
- DOI
- https://doi.org/10.1109/flta67013.2025.11336593
- Primary Topic
- Green IT and Sustainability
- Type
- article
- Field-Weighted Citation Impact
- 0.00