1. A method comprising, by a server computing machine: receiving activity data from a plurality of computing devices, wherein the activity data is associated with running a particular application; identifying, based on the activity data, a pattern of execution related to executing one or more sequences of instructions associated with running the particular application; determining, based on the pattern of execution, a clocking policy for running the particular application, wherein the clocking policy is configured to modify a clock speed of one or more processors of a particular computing device while running the particular application, wherein the clocking policy is further configured to cause a processor of the particular computing device to execute the sequence of instructions at a reduced clock speed before or during an external operation; and sending the clocking policy to the particular computing device.