programming language energy time and memory usage