If Apple offered to do much of the hard work of coding your app for you for free, and to optimise it for different Mac hardware, how could you refuse?
GPU
Once you know how to configure an app to be able to use Game Mode, you can run better tests. Here are measurements of CPU and GPU performance for comparison between Full Screen and Game Mode.
How much faster are P cores at running the same thread as E cores, and how much more energy do they require? And how do they compare with using the GPU?
Apple claims that its macOS VMs can run Metal and deliver “great graphics performance”. How could you assess that, and are they really that good?
How does Game Mode give highest priority access to CPU and GPU? An investigation of the involvement of P and E cores, and the GPU brings some surprises.
Apple claims it gives a game highest priority CPU and GPU access, and reduces Bluetooth input and audio latencies too. Does it, though?
How to interpret various measurements reported in Activity Monitor, from % CPU to Energy Impact, and how they can be compared across different Macs.
Select a test, time it, and compare the result with those from other systems. Choose whether to use a synthetic or application benchmark, and don’t forget your confirmation bias.
How can you tell how much memory is being used by the GPU when both CPU and GPU use Unified Memory? Does it matter anyway?
Metal provides low-level access to 3D graphics, rendering and compute features in GPUs. With the deprecation of OpenGL and OpenCL, it’s vital, especially for M1 Macs/
