Kent Simonsen

11 Tips for Greener Code

A single petabyte of data can consume as much electricity as ten households. Learn 11 practical tips to reduce your code's environmental and financial cost.

11 Tips for Greener Code
#1about 3 minutes

Making green code a measurable project goal

Treat sustainability as a non-functional requirement and use tools to measure energy consumption from the cloud level down to micro-benchmarks.

#2about 3 minutes

Eliminating waste in code, infrastructure, and CI/CD

Reduce energy consumption by removing unused code and data, optimizing test frameworks with timeouts, and avoiding inefficient parallelization in CI/CD pipelines.

#3about 1 minute

Optimizing data storage and hardware lifecycle

Minimize energy usage by deleting unnecessary stored data and strategically upgrading server hardware, which has a higher operational carbon cost than its manufacturing cost.

#4about 1 minute

Writing efficient code by optimizing loops and data transfer

Improve code's energy efficiency by minimizing operations inside loops and reducing network energy use through smaller data transfers and efficient formats like Protobuf.

#5about 2 minutes

Choosing efficient languages and avoiding costly reflection

Select programming languages and algorithms based on their energy consumption profiles and avoid performance-intensive operations like reflection by using techniques like code generation.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

From learning to earning

Jobs that call for the skills explored in this talk.

Full Stack Engineer

Full Stack Engineer

Climax.eco
Rotterdam, Netherlands

70-100K
Senior
ETL
UX Design
PostgreSQL
Unit Testing
+1
Software Engineer

Software Engineer

tree-IT GmbH
Bad Neustadt an der Saale, Germany

Remote
54-80K
Intermediate
Senior
Java
TypeScript
Spring Boot
Cloud Engineer (m/w/d)

Cloud Engineer (m/w/d)

fulfillmenttools
Köln, Germany

50-65K
Intermediate
TypeScript
Google Cloud Platform
Continuous Integration