Patent ID: 8589875

Claim:
A non-transitory 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 and including a late version of code and a previous version of the code; measuring power consumption associated with the running of the late version of the code and the previous version of the code 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 between the running of the late version of the code and the running of the previous version of the code, wherein the analyzing comprises plotting the data against time; generating a regression profile based on the power consumption changes to identify modifications included in the late version of the code but not the previous version of the code that result in the power consumption changes, wherein the identifying comprises identifying power consumption changes exceeding a predefined threshold; and managing the software components associated with the identified modifications in accordance with the regression profile.