On Reddit there is a visualisation of the performance of the M-cores clustered by families, and differentiating the variants by giving them a unique colour. I like this one, as it gives a quick overview of the process node vs variant performance advantages. I copied this idea to my own overviews, and update it with the M5.
Geekbench 6
Geekbench 6 reports separate scores for CPU Single-Core, CPU Multi-Core, and GPU (Metal/OpenCL). Each reflects a different execution model and system bottleneck. Each domain stresses a different aspect of the system and should be interpreted accordingly.
Below you can find the charts with the benchmark results, where the single-core and multi-core are combined in one chart (the M5Pro and Max are estimates).
Geekbench AI
Geekbench AI reports separate scores for CPU, GPU, and NPU, reflecting fundamentally different computing paradigms:
Geekbench AI supports three precision modes. These are not incremental optimisations, but represent fundamentally distinct execution strategies across modern compute engines. In real-world AI inference, FP16 and INT8 are by far the most relevant.
Below you can find the charts with the benchmark results, where
Cinebench 2024
Cinebench 2024 measures sustained CPU and GPU throughput using long-running, floating-point-heavy 3D rendering workloads, exposing the impact of thread scaling, memory bandwidth, and thermal constraints on real-world performance.
Below you can find the Cinebench 2024 CPU and GPU results. Cinebench results are strongly influenced by thermal conditions; however, the benchmark charts above do not disclose the device, enclosure, or cooling configuration used for each M-series processor.
Cinebench 2024 CPU rendering emphasises sustained floating-point throughput, thread scalability, and thermal stability under continuous load:
Cinebench 2024 GPU rendering highlights ray-tracing performance, memory bandwidth, and architectural efficiency under prolonged, thermally constrained workloads:
Geekbench 6
Geekbench 6 reports separate scores for CPU Single-Core, CPU Multi-Core, and GPU (Metal/OpenCL). Each reflects a different execution model and system bottleneck. Each domain stresses a different aspect of the system and should be interpreted accordingly.
| Compute domain | Optimised for | Primary limitation |
| CPU (Single-Core) | Latency & responsiveness | Instruction throughput per core |
| CPU (Multi-Core) | Parallel compute scaling | Core count & shared resources |
| GPU (Metal) | Throughput & bandwidth | Memory system & GPU width |
Below you can find the charts with the benchmark results, where the single-core and multi-core are combined in one chart (the M5Pro and Max are estimates).
Geekbench AI
Geekbench AI reports separate scores for CPU, GPU, and NPU, reflecting fundamentally different computing paradigms:
| Core-engine | Optimized for | Limitation |
| CPU | Flexibility & latency | Energy & bandwidth |
| GPU | Throughput & bandwidth | Efficiency & latency |
| NPU | Efficiency & specialization | Model/operator coverage |
Geekbench AI supports three precision modes. These are not incremental optimisations, but represent fundamentally distinct execution strategies across modern compute engines. In real-world AI inference, FP16 and INT8 are by far the most relevant.
| Precision | Why it exists | Primary bottleneck | Dominant engine |
| FP32 (single) | Maximum numerical accuracy | Compute + memory latency | CPU |
| FP16 (half) | Higher throughput, same models | Memory bandwidth | GPU |
| INT8 (quantised) | Maximal efficiency | SRAM capacity + compiler | NPU |
Below you can find the charts with the benchmark results, where
- Various precisions are combined in the charts with bars.
- Devices are mentioned explicitly for the CPU and GPU tests, as the enclosure’s thermal behaviour influences performance
Cinebench 2024
Cinebench 2024 measures sustained CPU and GPU throughput using long-running, floating-point-heavy 3D rendering workloads, exposing the impact of thread scaling, memory bandwidth, and thermal constraints on real-world performance.
Below you can find the Cinebench 2024 CPU and GPU results. Cinebench results are strongly influenced by thermal conditions; however, the benchmark charts above do not disclose the device, enclosure, or cooling configuration used for each M-series processor.
Cinebench 2024 CPU rendering emphasises sustained floating-point throughput, thread scalability, and thermal stability under continuous load:
Cinebench 2024 GPU rendering highlights ray-tracing performance, memory bandwidth, and architectural efficiency under prolonged, thermally constrained workloads:
Last edited: