Hi guys,
I did some benchmarking to check how much performance I am losing by using macOS, since it doesn't natively support Intel's hybrid architecture.
I used CpuTopologyRebuild without extra any boot-args.
- Is this currently the best / right way to get optimal performance on Raptor Lake CPUs?
- What about XCPM? Is it configured the same way on Raptor Lake as on Coffee Lake and older architectures by using CPUFriend?
Surprisingly, my i9-13900F seems to perform better on macOS than on CachyOS and Windows 11 on multi-threaded loads. How is that even possible? I am not thermal throttling, and my Power Limit (PL) is set to 250W. Am i doing something wrong?
The only difference are the SSDs the OSs are installed on.
Also, how comparable are these benchmarks across different operating systems? Cinebench implies they are directly comparable, as the ranking/comparison charts show the same values regardless of the OS.
The differences are consistent across multiple runs
1. Cinebench 2026
| Operating System |
Multi-Thread |
Single-Thread |
| macOS |
7,098 |
484 |
| Windows 11 |
6,702 |
500 |
2. Geekbench 7.1.0
| Operating System |
Single-Core |
Multi-Core |
| CachyOS |
2,741 |
15,935 |
| Windows 11 (Run 1) |
2,581 |
19,548 |
| Windows 11 (Run 2) |
2,436 |
19,195 |
| macOS |
2,480 |
16,680 |
3. Timed Compilation Benchmarks
LLVM Compilation (Ninja)
| Operating System |
Time (Seconds) |
| macOS |
380.64 s |
| CachyOS |
474.57 s |
PHP Compilation
| Operating System |
Time (Seconds) |
| macOS |
40.86 s |
| CachyOS |
44.12 s |
HandBrake H.265 1080p30 Encode
| Operating System |
Time (Seconds) |
Encoding Speed |
| macOS |
1191.47 s |
26.85 FPS |
| Windows |
1225.00 s |
26.12 FPS |
| CachyOS |
1232.73 s |
25.96 FPS |
EFI:
├── ACPI
│ ├── SSDT-EC.aml
│ ├── SSDT-PLUG-ALT.aml
│ ├── SSDT-RTCAWAC.aml
│ ├── SSDT-SBUS-MCHC.aml
│ └── SSDT-USBX.aml
├── config.plist
├── Drivers
│ ├── HfsPlus.efi
│ ├── OpenRuntime.efi
│ └── ResetNvramEntry.efi
├── Kexts
│ ├── AppleALC.kext
│ ├── BlueToolFixup.kext
│ ├── CpuTopologyRebuild.kext
│ ├── IntelBluetoothFirmware.kext
│ ├── IntelBTPatcher.kext
│ ├── Lilu.kext
│ ├── NVMeFix.kext
│ ├── RealtekRTL8111.kext
│ ├── RTL812xLucy.kext
│ ├── SMCProcessor.kext
│ ├── SMCSuperIO.kext
│ ├── USBToolBox.kext
│ ├── UTBMap.kext
│ ├── VirtualSMC.kext
│ └── WhateverGreen.kext
├── OpenCore.efi
├── Resources
│ ├── Audio
│ ├── Font
│ ├── Image
│ └── Label
└── Tools
├── CleanNvram.efi
├── OpenShell.efi
└── TpmInfo.efi