{"guid":"4786e105-b5f2-5542-beb7-ddb632531265","title":"Green Coding - Measuring energy use of arbitrary applications and software stacks (EN)","subtitle":null,"slug":"bitsundbaeume-19349-green-coding-measuring-energy-use-of-arbitrary-applications-and-software-stacks-en-","link":"https://fahrplan22.bits-und-baeume.org/bitsundbaeume/talk/9TES88/","description":"The Green Coding Metrics tool can measure the energy use of an arbitrary application.\nIt does this by orchestrating the app in a containerized setup and measuring either the power directly or applying a linear model in order to derive the power metrics.\nWe will demo measuring a typical web application and how engineers can use our tools to optimize their app in terms of energy use.\n\nOur tool fills a current need to easily get energy metrics for a more complex setup of software.\nMeasuring the energy use of software is a first step in order to be aware and thus optimize the energy use of software.\nGiven the assumption that we are expecting more digitalization in all areas of the UN sustainable development goals we need to have an easy approach to factor the energy use in as a standard design goal of software.\n\nThe approach is innovative in a way as that it connects many existing technologies in an easy to use toolchain that is open source and can freely be used.\nIntegrating it in a development machine or a CI pipeline is readily possible through the use of standard formats like Dockerfiles and Selenium-Testfiles.\n\nGreen Coding Berlin GmbH is privately funded and has no conflict of interest.\n\nThe political landscape in Germany is very promising with the Umweltbundesamt already funding a similar project (https://eco.kde.org/) that follows an approach to measure desktop software in linux systems. \nWe also share our results with the KDE team and hope to achieve the best result for the society here.\nWe hope that our combined results will increase the focus of the German politcals on this topic even more.\n\nThe talk can be English or German :)","original_language":"eng","persons":["Arne Tarara"],"tags":["bub2022","19349","2022","Digitalisierung, Umwelt- und Klimaschutz"],"view_count":491,"promoted":false,"date":"2022-10-01T17:50:00.000+02:00","release_date":"2022-10-01T00:00:00.000+02:00","updated_at":"2026-01-21T13:00:08.700+01:00","length":3214,"duration":3214,"thumb_url":"https://static.media.ccc.de/media/events/bitsundbaeume/2022/19349-4786e105-b5f2-5542-beb7-ddb632531265.jpg","poster_url":"https://static.media.ccc.de/media/events/bitsundbaeume/2022/19349-4786e105-b5f2-5542-beb7-ddb632531265_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/bitsundbaeume/2022/19349-4786e105-b5f2-5542-beb7-ddb632531265.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/bitsundbaeume/2022/19349-4786e105-b5f2-5542-beb7-ddb632531265.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/bitsundbaeume-19349-green-coding-measuring-energy-use-of-arbitrary-applications-and-software-stacks-en-","url":"https://api.media.ccc.de/public/events/4786e105-b5f2-5542-beb7-ddb632531265","conference_title":"Bits \u0026 Bäume 2022","conference_url":"https://api.media.ccc.de/public/conferences/bub2022","related":[],"recordings":[{"size":458,"length":3214,"mime_type":"video/webm","language":"eng","filename":"bub2022-19349-eng-Green_Coding_-_Measuring_energy_use_of_arbitrary_applications_and_software_stacks_EN_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2022-10-02T05:19:50.445+02:00","recording_url":"https://cdn.media.ccc.de/events/bitsundbaeume/2022/webm-hd/bub2022-19349-eng-Green_Coding_-_Measuring_energy_use_of_arbitrary_applications_and_software_stacks_EN_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/62295","event_url":"https://api.media.ccc.de/public/events/4786e105-b5f2-5542-beb7-ddb632531265","conference_url":"https://api.media.ccc.de/public/conferences/bub2022"},{"size":163,"length":3214,"mime_type":"video/webm","language":"eng","filename":"bub2022-19349-eng-Green_Coding_-_Measuring_energy_use_of_arbitrary_applications_and_software_stacks_EN_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2022-10-02T04:41:09.292+02:00","recording_url":"https://cdn.media.ccc.de/events/bitsundbaeume/2022/webm-sd/bub2022-19349-eng-Green_Coding_-_Measuring_energy_use_of_arbitrary_applications_and_software_stacks_EN_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/62287","event_url":"https://api.media.ccc.de/public/events/4786e105-b5f2-5542-beb7-ddb632531265","conference_url":"https://api.media.ccc.de/public/conferences/bub2022"},{"size":33,"length":3214,"mime_type":"audio/opus","language":"eng","filename":"bub2022-19349-eng-Green_Coding_-_Measuring_energy_use_of_arbitrary_applications_and_software_stacks_EN_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2022-10-02T04:26:04.393+02:00","recording_url":"https://cdn.media.ccc.de/events/bitsundbaeume/2022/opus/bub2022-19349-eng-Green_Coding_-_Measuring_energy_use_of_arbitrary_applications_and_software_stacks_EN_opus.opus","url":"https://api.media.ccc.de/public/recordings/62282","event_url":"https://api.media.ccc.de/public/events/4786e105-b5f2-5542-beb7-ddb632531265","conference_url":"https://api.media.ccc.de/public/conferences/bub2022"},{"size":105,"length":3214,"mime_type":"video/mp4","language":"eng","filename":"bub2022-19349-eng-Green_Coding_-_Measuring_energy_use_of_arbitrary_applications_and_software_stacks_EN_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2022-10-02T04:25:07.069+02:00","recording_url":"https://cdn.media.ccc.de/events/bitsundbaeume/2022/h264-sd/bub2022-19349-eng-Green_Coding_-_Measuring_energy_use_of_arbitrary_applications_and_software_stacks_EN_sd.mp4","url":"https://api.media.ccc.de/public/recordings/62281","event_url":"https://api.media.ccc.de/public/events/4786e105-b5f2-5542-beb7-ddb632531265","conference_url":"https://api.media.ccc.de/public/conferences/bub2022"},{"size":49,"length":3214,"mime_type":"audio/mpeg","language":"eng","filename":"bub2022-19349-eng-Green_Coding_-_Measuring_energy_use_of_arbitrary_applications_and_software_stacks_EN_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2022-10-02T04:19:04.653+02:00","recording_url":"https://cdn.media.ccc.de/events/bitsundbaeume/2022/mp3/bub2022-19349-eng-Green_Coding_-_Measuring_energy_use_of_arbitrary_applications_and_software_stacks_EN_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/62280","event_url":"https://api.media.ccc.de/public/events/4786e105-b5f2-5542-beb7-ddb632531265","conference_url":"https://api.media.ccc.de/public/conferences/bub2022"},{"size":367,"length":3214,"mime_type":"video/mp4","language":"eng","filename":"bub2022-19349-eng-Green_Coding_-_Measuring_energy_use_of_arbitrary_applications_and_software_stacks_EN_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2022-10-01T22:13:10.604+02:00","recording_url":"https://cdn.media.ccc.de/events/bitsundbaeume/2022/h264-hd/bub2022-19349-eng-Green_Coding_-_Measuring_energy_use_of_arbitrary_applications_and_software_stacks_EN_hd.mp4","url":"https://api.media.ccc.de/public/recordings/62136","event_url":"https://api.media.ccc.de/public/events/4786e105-b5f2-5542-beb7-ddb632531265","conference_url":"https://api.media.ccc.de/public/conferences/bub2022"}]}