Disabling Intel E-Cores CPU Nets 50% Better Performance in Atlas Fallen
wccftech.com
wccftech.com
Developer for not prioritizing p-cores?
Microsoft for not providing an easy to use API?
Intel for not working with its partner? (microsoft)
Apple is pretty clear about it:
"Accurately assigning QoS classes to tasks ensures that your app is both responsive and energy efficient on all Macs. On Apple silicon, a task’s QoS class influences whether the system runs that task on a performance core (P core) or efficiency core (E core). For example, the system is more likely to run Background tasks on E cores to maximize battery life. If you don’t assign QoS classes, your app’s responsiveness and efficiency may suffer as a result.
If you manually configure your thread’s priority using pthread_setschedparam, setpriority, or thread_set_policy, transition to APIs that set QoS classes instead. For example, use the pthread_set_qos_class_self_np function to set the QoS class of your POSIX threads."
https://developer.apple.com/documentation/Apple-Silicon/tuni...
What's the equivalent for windows?
State of software regresses generation after generation..
Who cares if all of your P-cores are busy collecting telemetry and all of your E-cores are busy downloading the 23131234th windows update of the day?
There is a similar note to attach appropriate priority or QoS to your threads.