F5F Stay Refreshed Software Operating Systems Compare energy use between MacOS and Windows 10.

Compare energy use between MacOS and Windows 10.

Compare energy use between MacOS and Windows 10.

Pages (2): Previous 1 2
G
Gnipper
Junior Member
4
03-04-2016, 10:48 PM
#11
Windows comes packed with unnecessary features and background processes, making it feel like a contest just to get through. Mac offers a cleaner experience thanks to its integrated hardware. If you manage to silence all the extra stuff in Windows, the gap might shrink, though it’s probably not worth the effort. Speaking of desktop OSes, a server-based system like Hyper-V Core would likely run more smoothly than Mac OS.
G
Gnipper
03-04-2016, 10:48 PM #11

Windows comes packed with unnecessary features and background processes, making it feel like a contest just to get through. Mac offers a cleaner experience thanks to its integrated hardware. If you manage to silence all the extra stuff in Windows, the gap might shrink, though it’s probably not worth the effort. Speaking of desktop OSes, a server-based system like Hyper-V Core would likely run more smoothly than Mac OS.

N
117
03-05-2016, 07:20 AM
#12
From a developer standpoint, you can mention they likely manage power more efficiently or perhaps they’ve successfully encouraged developers to embrace their APIs. Microsoft offers simplified interfaces but very few actually utilize them. On Apple devices, when an app runs a background task, it’s prioritized to ensure optimal performance and energy conservation. For instance, if your application needs to handle user interaction—like moving items in a custom list—you should treat this as a high-priority task. Alternatively, if a button is pressed to export data, speed is crucial but shouldn’t hinder smooth user experience, so mark it as `userInitiated`.

Another concern involves collecting excessive personal data and metrics, sending them to third parties like Facebook. This should be minimized to avoid disrupting the user experience, even if it takes longer—use `background` priority for such operations. The OS handles these priorities by scheduling tasks intelligently: on Intel systems, lower-priority jobs run on idle cores, grouping them so they can wake up quickly for background work while conserving power. This approach benefits high-performance apps by keeping more cores available for critical tasks.

On Windows, similar simplifications exist, though developers rarely use them due to limited thread support and the need for custom thread management. macOS and Linux typically handle thousands of threads well, which aids the scheduler in prioritizing efficiently.
N
NotLate4Dinner
03-05-2016, 07:20 AM #12

From a developer standpoint, you can mention they likely manage power more efficiently or perhaps they’ve successfully encouraged developers to embrace their APIs. Microsoft offers simplified interfaces but very few actually utilize them. On Apple devices, when an app runs a background task, it’s prioritized to ensure optimal performance and energy conservation. For instance, if your application needs to handle user interaction—like moving items in a custom list—you should treat this as a high-priority task. Alternatively, if a button is pressed to export data, speed is crucial but shouldn’t hinder smooth user experience, so mark it as `userInitiated`.

Another concern involves collecting excessive personal data and metrics, sending them to third parties like Facebook. This should be minimized to avoid disrupting the user experience, even if it takes longer—use `background` priority for such operations. The OS handles these priorities by scheduling tasks intelligently: on Intel systems, lower-priority jobs run on idle cores, grouping them so they can wake up quickly for background work while conserving power. This approach benefits high-performance apps by keeping more cores available for critical tasks.

On Windows, similar simplifications exist, though developers rarely use them due to limited thread support and the need for custom thread management. macOS and Linux typically handle thousands of threads well, which aids the scheduler in prioritizing efficiently.

J
jcool1184
Junior Member
42
03-05-2016, 09:13 AM
#13
OSX on mac hardware performs significantly better than Windows in terms of efficiency. Windows tends to drain your battery faster—why? Initially, Safari provides a substantial battery boost compared to Chrome, so using Chrome instead of Safari on Windows only worsens the situation. Additionally, OSX is designed to avoid overloading the system with background tasks, especially on devices with a GPU; Windows, however, struggles on Apple hardware, while OSX handles it perfectly. There’s limited way to fine-tune Apple hardware for Windows, but adjusting CPU or GPU voltage can help slightly.
J
jcool1184
03-05-2016, 09:13 AM #13

OSX on mac hardware performs significantly better than Windows in terms of efficiency. Windows tends to drain your battery faster—why? Initially, Safari provides a substantial battery boost compared to Chrome, so using Chrome instead of Safari on Windows only worsens the situation. Additionally, OSX is designed to avoid overloading the system with background tasks, especially on devices with a GPU; Windows, however, struggles on Apple hardware, while OSX handles it perfectly. There’s limited way to fine-tune Apple hardware for Windows, but adjusting CPU or GPU voltage can help slightly.

Pages (2): Previous 1 2