Applying refactoring techniques ...
summary
A 2023 case study measures energy and CO2 for a 30–50 line code kata, applies refactoring for SOLID principles and links runtime CPU/memory/network metrics to carbon using a Corallo-based mathematical model; results show up to 40.4% improvement (interface aggregation) and consistent reductions across single-responsibility, open/closed and other refactorings. Cloud reports give cluster-level footprints but miss per-service detail, so pick a tool (Green Software Foundation integrations, Plan A, ClimateIQ) rather than building your own measurement pipeline.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 2:07The impact of IT
- 5:46Current challenges
- 8:19Metrics and measurement
- 14:54Methodologies for analysis
- 21:51Refactoring for impact
- 25:47Refactoring techniques
- 27:22Best practices summary
- 32:08Q&A session
related talks
50mResponsible computing: how about a survey of measurement tools?
34mCarbon Footprint–Aware Software Development
23mDriving cost-effective solutions to reduce carbon footprints
38mBetter Coding for the Climate?!
55mCode that Won't Heat the Planet: Engineering Sustainable Software for a Better Future
31mBridging Product and Engineering for a Greener Future: Embedding Sustainability into Software Teams
31mCreate an eco-friendly world with Green Software Engineering
44mCloud computing and carbon emissions
