📊
Intel i9-10910, M1, M2 Proのビルド時間を比較
追記
- frnkさんから、M2 Pro 12-Coresの結果をご提供いただきました!
- 高速化の計算式の分母を間違っていましたので訂正しました🙇♂️ 修正後の値はほぼMulti-Coreのベンチマークにより近い差となっています。
環境
- macOS Ventura 13.2.1
- Xcode 14.2
計測方法
- ビルド時間は、devMEremenko/XcodeBenchmarkの
benchmark.sh
を3回実行した平均 - ベンチマークは、Geekbench 6を使用
結果
機種 | CPU | RAM | SSD | Multi-Core | Clang | ビルド時間 |
---|---|---|---|---|---|---|
Mac mini (Late 2020) | M1 8-Cores | 16GB | 1TB | 8,347 | 13,366 | 153.0s |
iMac (27-inch Retina Mid 2020) | Intel Core i9-10910 10-Cores | 64GB | 512GB | 8,650 | 17,207 | 128.4s |
Mac mini (2023) | M2 Pro 10-Cores | 32GB | 1TB | 12,118 | 18,974 | 90.2s |
Mac mini (2023) | M2 Pro 12-Cores | 16GB | 1TB | 14,425 | 25,296 | 81.5s |
向上率
- 上段がビルド時間で下段の括弧がMulti-Coreの比率
i9-10910 10-Cores | M2 Pro 10-Cores | M2 Pro 12-Cores | |
---|---|---|---|
M1 8-Cores | +16.07% (+3.63%) |
+41.04% (+45.17%) |
+46.73% (+72.81%) |
Intel Core i9-10910 10-Cores | - | +29.75% (+40.09%) |
+36.52% (+66.76%) |
M2 Pro 10-Cores | - | - | +9.64% (+19.03%) |
考察
- ビルド時間は、Multi-Coreのベンチマークの差から若干下振れする程度だった。
- M1 8-CoresとM2 Pro 10-Coresだと
+45.17%(ベンチマーク)
→+41.04%(ビルド時間)
の差
- M1 8-CoresとM2 Pro 10-Coresだと
- M2 Pro 10-Coresと12-Coresはベンチマークだと
+19.03%
の差で、ビルド時間としては+9.64%
でそこまでの差はつかなかった。- 10-Coresから12-Coresにあげるには+42,000円かかるのでコスパ的に結構悩ましいかも
修正前の記載
- M1 8-CoresとM2 Pro 10-Coresの実測で+69.6%も差が出るのは意外だった。
- Geekbench 6のMulti-Coreでは+45%の差だが、ベンチマークはあくまでも様々な処理の総合的な値なためなのかベンチマーク以上の差が出ているのかもしれない。
- RAMの差も多少あるかも(ただ、それにしても差がでている)。
- M2 Pro 12-Coresだとどれくらい差が出るのか気になる。
- i9-10910 10-CoresとM1 8-CoresもMulti-Coreのベンチマーク的には差はなかったのに実測として+19.1%の差が出た。
- Geekbench 5でのベンチマークだとMulti-Coreでも差が出ているので、やはり総合的なベンチマークだとXcodeのビルド時間の差はわかりづらいのかもしれない。そのため、上記の表には関係が深そうなベンチマークの個別項目のClangも記載した。
計測の詳細
iMac Intel Core i9-10910 10-Cores
benchmark.sh
System Version: 13.2.1
Xcode 14.2
Hardware Overview
Model Name: iMac
Model Identifier: iMac20,1
Processor Name: 10-Core Intel Core i9
Processor Speed: 3.6 GHz
Total Number of Cores: 10
L2 Cache (per Core): 256 KB
L3 Cache: 20 MB
Number of Processors: 1
Hyper-Threading Technology: Enabled
Memory: 64 GB
✅ XcodeBenchmark has completed
1️⃣ Take a screenshot of this window (Cmd + Shift + 4 + Space) and resize to include:
- Build Time 128.933 sec
- System Version
- Xcode Version
- Hardware Overview
- Started 21:08:14
- Ended 21:10:29
- Date 2023年 2月18日 土曜日 21時10分29秒 JST
benchmark.sh
System Version: 13.2.1
Xcode 14.2
Hardware Overview
Model Name: iMac
Model Identifier: iMac20,1
Processor Name: 10-Core Intel Core i9
Processor Speed: 3.6 GHz
Total Number of Cores: 10
L2 Cache (per Core): 256 KB
L3 Cache: 20 MB
Number of Processors: 1
Hyper-Threading Technology: Enabled
Memory: 64 GB
✅ XcodeBenchmark has completed
1️⃣ Take a screenshot of this window (Cmd + Shift + 4 + Space) and resize to include:
- Build Time 133.334 sec
- System Version
- Xcode Version
- Hardware Overview
- Started 21:15:16
- Ended 21:17:46
- Date 2023年 2月18日 土曜日 21時17分46秒 JST
benchmark.sh
System Version: 13.2.1
Xcode 14.2
Hardware Overview
Model Name: iMac
Model Identifier: iMac20,1
Processor Name: 10-Core Intel Core i9
Processor Speed: 3.6 GHz
Total Number of Cores: 10
L2 Cache (per Core): 256 KB
L3 Cache: 20 MB
Number of Processors: 1
Hyper-Threading Technology: Enabled
Memory: 64 GB
✅ XcodeBenchmark has completed
1️⃣ Take a screenshot of this window (Cmd + Shift + 4 + Space) and resize to include:
- Build Time 122.958 sec
- System Version
- Xcode Version
- Hardware Overview
- Started 21:18:40
- Ended 21:20:48
- Date 2023年 2月18日 土曜日 21時20分48秒 JST
Mac mini M1 8-Cores
benchmark.sh
System Version: 13.2.1
Xcode 14.2
Hardware Overview
Model Name: Mac mini
Model Identifier: Macmini9,1
Total Number of Cores: 8 (4 performance and 4 efficiency)
Memory: 16 GB
✅ XcodeBenchmark has completed
1️⃣ Take a screenshot of this window (Cmd + Shift + 4 + Space) and resize to include:
- Build Time 153.809 sec
- System Version
- Xcode Version
- Hardware Overview
- Started 21:08:19
- Ended 21:11:13
- Date 2023年 2月18日 土曜日 21時11分13秒 JST
benchmark.sh
System Version: 13.2.1
Xcode 14.2
Hardware Overview
Model Name: Mac mini
Model Identifier: Macmini9,1
Total Number of Cores: 8 (4 performance and 4 efficiency)
Memory: 16 GB
✅ XcodeBenchmark has completed
1️⃣ Take a screenshot of this window (Cmd + Shift + 4 + Space) and resize to include:
- Build Time 153.655 sec
- System Version
- Xcode Version
- Hardware Overview
- Started 21:15:21
- Ended 21:18:07
- Date 2023年 2月18日 土曜日 21時18分07秒 JST
benchmark.sh
System Version: 13.2.1
Xcode 14.2
Hardware Overview
Model Name: Mac mini
Model Identifier: Macmini9,1
Total Number of Cores: 8 (4 performance and 4 efficiency)
Memory: 16 GB
✅ XcodeBenchmark has completed
1️⃣ Take a screenshot of this window (Cmd + Shift + 4 + Space) and resize to include:
- Build Time 151.600 sec
- System Version
- Xcode Version
- Hardware Overview
- Started 21:19:34
- Ended 21:22:19
- Date 2023年 2月18日 土曜日 21時22分19秒 JST
Mac mini M2 Pro 10-Cores
benchmark.sh
System Version: 13.2.1
Xcode 14.2
Hardware Overview
Model Name: Mac mini
Model Identifier: Mac14,12
Total Number of Cores: 10 (6 performance and 4 efficiency)
Memory: 32 GB
✅ XcodeBenchmark has completed
1️⃣ Take a screenshot of this window (Cmd + Shift + 4 + Space) and resize to include:
- Build Time 90.064 sec
- System Version
- Xcode Version
- Hardware Overview
- Started 21:12:35
- Ended 21:14:08
- Date 2023年 2月18日 土曜日 21時14分08秒 JST
benchmark.sh
System Version: 13.2.1
Xcode 14.2
Hardware Overview
Model Name: Mac mini
Model Identifier: Mac14,12
Total Number of Cores: 10 (6 performance and 4 efficiency)
Memory: 32 GB
✅ XcodeBenchmark has completed
1️⃣ Take a screenshot of this window (Cmd + Shift + 4 + Space) and resize to include:
- Build Time 90.988 sec
- System Version
- Xcode Version
- Hardware Overview
- Started 21:15:27
- Ended 21:17:00
- Date 2023年 2月18日 土曜日 21時17分00秒 JST
benchmark.sh
System Version: 13.2.1
Xcode 14.2
Hardware Overview
Model Name: Mac mini
Model Identifier: Mac14,12
Total Number of Cores: 10 (6 performance and 4 efficiency)
Memory: 32 GB
✅ XcodeBenchmark has completed
1️⃣ Take a screenshot of this window (Cmd + Shift + 4 + Space) and resize to include:
- Build Time 89.799 sec
- System Version
- Xcode Version
- Hardware Overview
- Started 21:19:21
- Ended 21:20:53
- Date 2023年 2月18日 土曜日 21時20分53秒 JST
Mac mini M2 Pro 12-Cores
** BUILD SUCCEEDED ** [81.155 sec]
System Version: 13.2.1
Xcode 14.2
Hardware Overview
Model Name: Mac mini
Model Identifier: Mac14,12
Total Number of Cores: 12 (8 performance and 4 efficiency)
Memory: 16 GB
✅ XcodeBenchmark has completed
1️⃣ Take a screenshot of this window (Cmd + Shift + 4 + Space) and resize to include:
- Build Time (See ** BUILD SUCCEEDED ** [XYZ sec])
- System Version
- Xcode Version
- Hardware Overview
- Started 04:21:40
- Ended 04:23:12
- Date 2023年 2月24日 金曜日 04時23分12秒 JST
** BUILD SUCCEEDED ** [81.886 sec]
System Version: 13.2.1
Xcode 14.2
Hardware Overview
Model Name: Mac mini
Model Identifier: Mac14,12
Total Number of Cores: 12 (8 performance and 4 efficiency)
Memory: 16 GB
✅ XcodeBenchmark has completed
1️⃣ Take a screenshot of this window (Cmd + Shift + 4 + Space) and resize to include:
- Build Time (See ** BUILD SUCCEEDED ** [XYZ sec])
- System Version
- Xcode Version
- Hardware Overview
- Started 04:25:17
- Ended 04:26:51
- Date 2023年 2月24日 金曜日 04時26分51秒 JST
** BUILD SUCCEEDED ** [81.422 sec]
System Version: 13.2.1
Xcode 14.2
Hardware Overview
Model Name: Mac mini
Model Identifier: Mac14,12
Total Number of Cores: 12 (8 performance and 4 efficiency)
Memory: 16 GB
✅ XcodeBenchmark has completed
1️⃣ Take a screenshot of this window (Cmd + Shift + 4 + Space) and resize to include:
- Build Time (See ** BUILD SUCCEEDED ** [XYZ sec])
- System Version
- Xcode Version
- Hardware Overview
- Started 04:30:21
- Ended 04:31:53
- Date 2023年 2月24日 金曜日 04時31分53秒 JST
Discussion