Software has a big impact on how much energy a device uses, and there are many reasons to minimize that, from battery life to climate change. But how can we optimize this, and how do we ensure changes we make are actually improvements?
Volker joined KDE more than 20 years ago and has since contributed to KDE Frameworks, KDE PIM and Akonadi, ELF Dissector, the travel assistance app KDE Itinerary and three major version transitions of KDE's software stack.
Running KDE software on laptops or phones as well as KDE's sustainability goal all require us to pay special attention to energy use, and like with any other optimization task reproducible measurements are key.
In this talk we will look at different tools to measure the energy use of a device, ranging from measuring the AC input on the outside down to embedded power sensors in CPUs, with a special focus on easily available, cheap, safe and hackable solutions.
We will further look at different scenarios on how software can impact energy consumption of a device, such as actually performing a compute workload or not using the optimal power management configuration, and how we can identify and fix those.