Performance modeling and analysis is used to simulate and study complex systems to understand performance under different use cases, and then use the model to project that performance to other systems and applications.
The goal is to gain a better understanding of how a computer system performs and to be able to predict how it will perform under different conditions such as estimating power consumption for mobile or embedded systems, which is could provide improved end user experience for battery-powered devices.