A Controlled Experiment on the Energy Efficiency of the Source Code Generated by Code Llama
Not on the map. Why?
Abstract (arXiv)
Context. Nowadays, 83% of software developers use Large Language Models (LLMs) to generate code. LLMs recently became essential to increase the productivity of software developers and decrease the time and cost of software development. Developers ranging from novices to experts use LLM tools not only to detect and patch bugs, but also to integrate generated code into their software. However, as of today there is no objective assessment of the energy efficiency of the source code generated by LLM tools. Released in August 2023, Code Llama is one of the most recent LLM tools. Goal. In this paper, we present an empirical study that assesses the energy efficiency of Code Llama with respect to human-written source code. Method. We design an experiment involving three human-written benchmarks implemented in C++, JavaScript, and Python. We ask Code Llama to generate the code of the benchmarks using different prompts and temperatures. Therefore, we execute both implementations and profile their energy efficiency. Results. Our study shows that the energy efficiency of code generated by Code Llama is heavily-dependent on the chosen programming language and the specific code problem at hand. Also, human implementations tend to be more energy efficient overall, with generated JavaScript code outperforming its human counterpart. Moreover, explicitly asking Code Llama to generate energy-efficient code results in an equal or worse energy efficiency, as well as using different temperatures seems not to affect the energy efficiency of generated code. Conclusions. According to our results, code generated using Code Llama does not guarantee energy efficiency, even when prompted to do so. Therefore, software developers should evaluate the energy efficiency of generated code before integrating it into the software system under development.
Key facts. Cited by 8 papers in the map (data through 14 Oct 2026). Builds on 10 of its 24 references that are in the map. First posted on arXiv 6 May 2024.
Builds on
10 of 24 references.
References · 10
- 2023LLaMA: Open and Efficient Foundation Language Modelscited by 14,132
- 2022OPT: Open Pre-trained Transformer Language Modelscited by 3,512
- 2023Code Llama: Open Foundation Models for Codecited by 2,139
- 2021Asleep at the Keyboard? Assessing the Security of GitHub Copilot's Code Contributionscited by 431
- 2022Do Users Write More Insecure Code with AI Assistants?cited by 192
- 2023How Secure is Code Generated by ChatGPT?cited by 81
- 2023Refining ChatGPT-Generated Code: Characterizing and Mitigating Code Quality Issuescited by 79
- 2023A Survey on Automated Program Repair Techniquescited by 13
- 2023Measuring the Runtime Performance of C++ Code Written by Humans using GitHub Copilotcited by 5
- 2016Energy-Efficient Algorithmscited by 4
Built on by
Citing papers per year: 2024: 1; 2025: 4; 2026: 3.
8 papers.
- 2024Generating Energy-efficient code with LLMscited by 4
- 2025Energy-Aware Code Generation with LLMs: Benchmarking Small vs. Large Language Models for Sustainable AI Programmingcited by 2
- 2025Can We Make Code Green? Understanding Trade-Offs in LLMs vs. Human Code Optimizationscited by 1
- 2025How Do Companies Manage the Environmental Sustainability of AI? An Interview Study About Green AI Efforts and Regulationscited by 1
- 2026Developing LLM-based Multi-Agent Systems in Software Engineering: A Mixed-Method Experience Reportcited by 1
- 2025How Do Agentic AI Systems Deal With Software Energy Concerns? A Pull Request-Based Studycited by 0
- 2026Beyond the Need for Speed: Energy-Aware Code Generation via Simulation-Guided Reinforcement Learningcited by 0
- 2026Improving the Energy-Efficiency of the Code Generated by LLMs through Effective Promptingcited by 0
- 2026Improving the Energy-Efficiency of the Code Generated by LLMs through Effective Prompting1 Oct 2026
- 2026Developing LLM-based Multi-Agent Systems in Software Engineering: A Mixed-Method Experience Report12 Aug 2026
- 2026Beyond the Need for Speed: Energy-Aware Code Generation via Simulation-Guided Reinforcement Learning6 Jul 2026
- 2025How Do Agentic AI Systems Deal With Software Energy Concerns? A Pull Request-Based Study31 Dec 2025
- 2025Energy-Aware Code Generation with LLMs: Benchmarking Small vs. Large Language Models for Sustainable AI Programming10 Aug 2025
- 2025How Do Companies Manage the Environmental Sustainability of AI? An Interview Study About Green AI Efforts and Regulations12 May 2025
- 2025Can We Make Code Green? Understanding Trade-Offs in LLMs vs. Human Code Optimizations26 Mar 2025
- 2024Generating Energy-efficient code with LLMs15 Nov 2024