📊

Intel i9-10910, M1, M2 Proのビルド時間を比較

2023/02/18に公開

追記

  • frnkさんから、M2 Pro 12-Coresの結果をご提供いただきました!
  • 高速化の計算式の分母を間違っていましたので訂正しました🙇‍♂️ 修正後の値はほぼMulti-Coreのベンチマークにより近い差となっています。

環境

  • macOS Ventura 13.2.1
  • Xcode 14.2

計測方法

結果

機種 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%(ビルド時間) の差
  • 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 20232月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 20232月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 20232月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 20232月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 20232月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 20232月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 20232月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 20232月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 20232月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