Compute-efficient applications are a focus of an emerging practice of sustainable software engineering , in which applications are designed, architected, coded, and tested in a way that minimizes the use of CPU, memory, network, and storage. Mobile-phone applications are good examples of this.

Mobile phones have limited power, so the best-designed apps are built to minimize battery consumption . The Green Software Foundation has a working group to research and develop tools, code, libraries, and training for building compute-efficient applications. It also has a working group that’s developing a Software Carbon Intensity Specification to help users and developers make informed choices of their tools, approaches, and architectures.