1. A method for adjusting cooling settings, comprising: analyzing a set of instructions of an application to determine a number of degrees by which the set of instructions will raise a temperature of at least one processor core, wherein analyzing the set of instructions is performed before the set of instructions is executed on the at least one processor core, wherein determining a number of degrees comprises retrieving information on a set of instruction in a repository, wherein the repository comprises the information on a plurality of sets of instructions, wherein the information comprises energy consumption data for each of the plurality of the sets of instructions, and wherein the information comprises thermal inertia data for each of the at least one processor core; calculating a cooling setting for at least one cooling system for the at least one processor core; 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 on the at least one processor core.