This made me think: On a smaller scale, should code that uses more efficient algorithms and data structure in terms of computational complexity (both time and space) also be more efficient in terms of energy usage? If the code in its most frequent use cases uses less instructions and memory swaps, wouldn't that lead to less energy usage?