https://1library.org/document/q2n12grp-energy-efficiency-programming-languages-energy-time-memory-relate.html