Measuring Software Energy Consumption

Measuring the Energy Consumption of Different Profiles in Visual Studio Code
By Aron Hoogeveen, Delano Flipse, Rodin Haker .
We quantify the energy consumption variance between three distinct profiles within Visual Studio Code (VS Code). We compare a profile without any extensions against the default Python profile and a…


Comparing energy consumption of typing in different text editors
By Milan de Koning, Bas Marcelis, Thijs Penning .
Text editors are utilized by developers for various day-to-day tasks. These tasks are generally very short/simple, but their collective editor usage and therefore energy consumption add up. In this…


Comparing energy consumption between code editors and integrated development environments
By Maria Khakimova, Christina Vogel and Jurriaan Buitenweg .
This blog explores the energy consumption between IDEs and code editors when executing simple Java software.


Npm vs Yarn: Energy Efficiency
By Lucian Negru, Eleni Papadopoulou, Yang Li .
This project aimed to test which of the two most popular JavaScript package managers, npm or yarn, is more energy efficient. We have run automated experiments which install a large list of packages…



_By _ .


Comparing Video Codecs on Energy Consumption
By Jan-Hendrik Schneider, Daniel Chou Rainho, Filip Gunnarsson .


Comparing Power Consumptions of Python Execution Environments
By Smruti Kshirsagar, Esha Dutta, Giovanni Fincato de Loureiro .
Pandas and Python are commonly used for data analysis as they have a vast ecosystem of libraries and tools that allow comprehensive data analysis workflows, coupled with extensive documentation and…


Comparing Energy Consumption of React Framework Versions
By Thijs Nulle, Harmen Kroon, Petter Reijalt .
Javascript Frameworks play a fundamental role in current-day website development. Major releases are rolled out yearly and add new improvements over previous versions. This research shows significa…



How to contribute

To add a new article, follow the instructions below:

  1. Fork the repo of the website on Github: https://github.com/luiscruz/course_sustainableSE/
  2. Create a new markdown file inside the directory 2024/p1_measuring_software
    • Use the following filename format: g<group_number>_<1/2meaningful_keywords>.md
    • Use the file gX_template.md as a template
    • If you want to add images, add it to 2024/img/p1_measuring_software/g<group_number>_<1/2meaningful_keywords>/
  3. Commit, Push.
  4. Submit a pull request.

Before submitting the pull request, you should test whether your file is rendering properly in the website. The easiest way to check it is by running the docker container, as instructed in the Github Readme.

Your page should be listed here: http://localhost:4000/course_sustainableSE/2024/p1_measuring_software

If you don’t want to deal with jekyll, you can do it the slow and expensive way: 1) enable github pages in your fork repo 2) check your the deployed page. (I don’t recommend it, though)

Note: let me know if you run into any issue or if there’s any step you think should be explained here.