Xcode8にしてからとてもコンパイルが遅くなった(気がする)
ここから、コンパイルしている様子を見ることができる。
ここで、矢印が一度にいくつ表示されているかが重要。
この場合は「4つ」同時に処理されている。
もしも同時に1つしか処理されていないのであれば
defaults write com.apple.dt.Xcode IDEBuildOperationMaxNumberOfConcurrentCompileTasks 4
を実行すれば4コアで処理してくれる。
もちろん2コアのMacなら
defaults write com.apple.dt.Xcode IDEBuildOperationMaxNumberOfConcurrentCompileTasks 2
のように指定すれば最適なパフォーマンスでコンパイルしてくれる。
コア数は
system_profiler SPHardwareDataType
を実行すると
Hardware Overview:
Model Name: MacBook Pro
Model Identifier: MacBookPro11,4
Processor Name: Intel Core i7
Processor Speed: 2.2 GHz
Number of Processors: 1
Total Number of Cores: 4
L2 Cache (per Core): 256 KB
L3 Cache: 6 MB
Memory: 16 GB
Boot ROM Version: MBP114.0172.B09
SMC Version (system): 2.29f24
Serial Number (system): xxxxxxxxxx
Hardware UUID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx
のように表示されるので、Total Number of Cores
を見れば良い。
上記の場合は4
設定したらコンパイル中に灰色の矢印が増えているか確認。
Xcode8じゃなくてもたぶん効くはず