MacBook Proが発売された!
MacBook Pro 16インチ M1 Pro搭載モデル届きました!
本当に待ちました。。。もう1年近くSSDの容量不足に悩まされ、プロジェクトのビルド時間も気になってきていたので、早くでてくれないかと思っていました。
本日データ移行やらアプリのインストール作業を行なっているときにベンチマークもとったので、共有してみます。
比較PCスペック
旧PC
MacBook Pro 15インチ 2017
2.8GHz クアッドコア Intel Core i7
メモリ 16G
新PC
MacBook Pro 16インチ 2021
M1 Pro
メモリ 32G
ベンチマーク対象
sqfliteなど、簡単なライブラリを使ったFlutterアプリ。
ベンチマーク方法
flutter clean後にpub getし、その後にAndroid Studioから、iPhone, Androidの実機それぞれに再生ボタンを押しから、ビルド〜実機インストール、画面にアプリの最初の画面が表示されるまでの時間を計測しました。
また、インストール後に停止ボタンを押して、キャッシュのある状態で、再生〜画面が表示されるまでの時間も計測してみました。
結果
| iPhone | iPhone (キャッシュあり) |
Android | Android (キャッシュあり) |
|
|---|---|---|---|---|
| 旧PC | 89秒 | 55秒 | 56秒 | 17秒 |
| 新PC | 51秒 | 25秒 | 26秒 | 10秒 |
まとめ
ざっくり2倍くらいでしょうか? flutterはhot reloadもあるので、それほど頻繁にビルドしないかもですが、新しくライブラリを入れたり、initStateを修正したりしたときに、ちょいちょい停止、再生作業が必要なので、この速さは嬉しいです。
M1 Proを検討している方に参考になれば幸いです。