> most of which comes down to using the CPU as little as possible.
it least on mobile platform apple advocate the other way with race to sleep - do calculation as fast as you can with powerful cores so that whole chip can go back to sleep earlier and more often take naps.
Peer pressure. When everybody else does it and you don't, your app sticks out like a sore thumb and makes users unhappy.
The other aspect of it is that paid software is more prevalent in macOS land, and the prices are generally higher than on Windows. But the flip side of that is that user feedback is taken more seriously.
Apple was talking about batching tasks for battery life back when they shipped Grand Central Dispatch back in 2009. It was a major part of that year's WWDC keynote. Race to Zero was also a major part of how they designed networking for iOS.
Race to sleep is all about using the CPU as little as possible. Given that the modern AMD chips are faster than Apple M1 this clearly does not account for the disparity in battery life.
it least on mobile platform apple advocate the other way with race to sleep - do calculation as fast as you can with powerful cores so that whole chip can go back to sleep earlier and more often take naps.