MacBook Pro M1 Max 16インチ 64GBメモリ 2TB SSD で Unity iOS アプリのビルドはどれほど速くなるのか

## はじめに
快適にUnityが使えるマシンが欲しくなったので表題のスペックのMacBook Pro M1 Max(10コアCPU 32コアGPU 16コアNeural Engine搭載Apple M1 Max)を2週間ほど前に購入しました。
(近々発売されると噂されているM2 Max MacBook Proも視野に入れていたのですが、2023年3月以降になる見込みということを知り、私はいまこの瞬間にUnityが快適に使えるマシンが欲しかったので今回は見送りました)

この記事では、そのMacBook Pro M1 Maxと、もともと利用していたMacBook Air(Intel Core i5 16GBメモリ 500GB SSD)で Unity iOSアプリのビルド(+α)に要する時間を比較してみます。  
ここ数週間ほど使ってみて、体感としてUnity関連の作業が非常に快適になったことは明らかではあるのですが、ふとメモがてら比較して残しておきたくなってきたのでやってみます。

## 前提
ある2DゲームUnityプロジェクトが今回のビルド対象です。 
厳密に比較するのであれば、上記プロジェクトの詳細や、比較したいハードウェアのスペック以外の要素であるMacOSやUnityのバージョンなど各種条件を揃える必要があるかと思いますが、今回は私がラフに比較して把握したいだけなので、そのへんは適当です。

## Unity上でのビルド(iOSプロジェクトへの書き出し)
### MacBook Pro M1 Max
![スクリーンショット 2022-11-20 10.03.30.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/47437/5611a15d-f252-7897-4aa9-84cb6a3152a0.png)
43秒

### MacBook Air Intel Core i5
![スクリーンショット 2022-11-20 0.06.07.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/47437/0bad6836-250d-7d82-521e-38d20bd766dd.png)
178秒



## XcodeでiOSプロジェクトを開いた際の`Indexing`
UnityプロジェクトをiOS実機で動作確認するためにはXcodeが必須です。そのためUnityでビルドして書き出したiOSプロジェクトをXcodeで開く必要があるのですが、開いた際に走る`Indexing`処理が非常に長くて気になっていました。ということで、そちらも比較します。

### MacBook Pro M1 Max
**開始時**
![スクリーンショット 2022-11-20 9.42.49.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/47437/7b7a7c94-76fe-e3d9-cd2d-30cc0da745b3.png)


**終了時**
![スクリーンショット 2022-11-19 19.13.07.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/47437/fc509120-76f1-8144-f3b3-0860a3a6ef59.png)

**結果**
約2分



### MacBook Air Intel Core i5

**開始時**
![スクリーンショット 2022-11-20 0.07.26.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/47437/a670fec4-67b7-c32b-5e08-850162f17b21.png)
**終了時**
![スクリーンショット 2022-11-20 0.25.26.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/47437/78d85d1a-8629-190c-d3fc-984dcdb0d220.png)
**結果**
約17分


## Ad Hoc配布用にXcodeでIPAファイルを生成する（Archive）
今回ビルド対象としている2DゲームのUnityプロジェクトは、開発者である私以外の方にも配布して動作確認をしていただく必要があるため、XcodeでIPAファイルを作成する必要があります。こちらも非常に時間を要する作業なので比較します。

### MacBook Pro M1 Max
**開始時**
![スクリーンショット 2022-11-19 19.14.37.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/47437/a61bd9ce-46d0-d174-4d95-c2ab7ed7a376.png)
(`335/637`ということで結構進んでしまっているように見えますが、これは`Archive`開始直後にスクリーンショットを取得しようとすると、すぐにそれくらいまでは進んでしまうためです)


**終了時**
![スクリーンショット 2022-11-20 9.57.40.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/47437/bc14fb85-d69a-01a0-8b8a-83e98075a15b.png)


**結果**
約10分




### MacBook Air Intel Core i5
**開始時**
![スクリーンショット 2022-11-20 2.19.42.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/47437/0ad58e44-653d-623e-960d-f2649cc45894.png)

**終了時**
![スクリーンショット 2022-11-20 9.30.52.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/47437/ad6fa7a3-f2dc-9d9b-2b27-b15c47f42321.png)

**結果**
約51分


## おわりに
今回の結果からも分かる通り、これまで長時間を要していたタスクを短い時間で終えることができるようになりました。Unityのモッサリ感も解消されてとても快適です。  
MacBook Pro M1 Maxはラップトップとしてはお高い買い物でしたが、何事においても速さに勝る利点はそうそうないかと思うので、個人的には非常に良い投資になったと感じています。
(お高い買い物ということで、購入前には[Unity開発者ギルド](https://scrapbox.io/unity-game-dev-guild-pr/Unity%E3%82%B2%E3%83%BC%E3%83%A0%E9%96%8B%E7%99%BA%E8%80%85%E3%82%AE%E3%83%AB%E3%83%89)や知人の方々に相談させていただきました :pray: )

本記事が MacBook Pro M1 Max に興味がある方の参考になれば幸いです。
([冒頭でも触れた通り、M2 Max搭載モデルが2023年3月以降に発売されるという噂があるため、多少待てる方はそちらを待つのが良いかもしれません。](https://iphone-mania.jp/news-499726/))