Use compiled languages
Description
Interpreted languages need to be parsed, compiled and executed when the application starts or a workload arrives. This tends to be more energy heavy then when a compiled language is used. The compilation is then only done once, saving on resources.
Solution
Use compiled languages (like Go, Rust, Java or others) whenever possible or compile interpreted languages.