One interesting thing this (dated but still very relevant) article misses is timer coalescing.<p>Most modern operating systems try to merge a bunch of timer actions into a single wake&#x2F;interrupt. Not only does this leave more time for other work to be done in the normal case of a loaded CPU, but if there&#x27;s less demand, it provides way more opportunity for the CPU to fall into a lower power state.<p>Some timer APIs will let you specify how accurate you want your timer to be. Often enough, a few tens or hundreds of milliseconds doesn&#x27;t really matter for your use case, but that&#x27;s AEONS in CPU time!