1. A method for adjusting cooling settings, comprising: retrieving information about a set of instructions of an application from a persistent storage data repository, wherein the repository comprises the information on a plurality of sets of instructions, wherein the information for the set of instructions comprises energy consumption data for each of the plurality of the set of instructions, and wherein the information comprises thermal inertia data for each of the at least one processor core; analyzing the set of instructions of the application to determine a probability that the set of instructions will be executed and a number of degrees by which the set of instructions will raise a temperature of at least one processor core, wherein the probability is based on a historical analysis of branching to the set of instructions, wherein the analyzing the set of instructions is performed before the set of instructions is executed on at least one processor core, wherein the number of degrees is determined using a thermal inertia of the at least one processor core and information for the set of instructions; calculating a cooling setting for at least one cooling system for the at least one processor core based on the historical probability and the number of degrees; and adjusting the at least one cooling system based on the cooling setting, wherein adjusting the at least one cooling system is performed before the set of instructions is executed in the at least one processor core.