1. A computer readable medium having instructions stored thereon, which, when executed cause a processor of a computing system to execute a method of controlling the computing system, the method comprising: iteratively running a workload over a period of time, the workload being defined by software components of a software repository of the computing system; measuring power consumption associated with the running of the workload with each iteration and storing data indicative of the power consumption; analyzing the data and identifying, from a result of the analysis, power consumption changes over the period of time; generating a regression profile based on the power consumption changes; and managing the software components in accordance with the regression profile.