UE4 4.25.2 のビルド時間を比較しました。
CPU | Core | CPU clock | Thread | RAM | ビルド時間T | ビルド時間P |
---|---|---|---|---|---|---|
Ryzen 9 3950X | Zen2 | 3.5-4.7GHz | 16C32T | 32GB | 18分29秒 | 16分07秒 |
Ryzen 7 1800X | Zen | 3.6-4.0GHz | 8C16T | 32GB | 50分10秒 | 45分48秒 |
Core i7-6700K | Skylake | 4.0-4.2GHz | 4C8T | 32GB | 68分21秒 | 63分37秒 |
Core i7-4790K | Haswell | 4.0-4.4GHz | 4C8T | 16GB | 74分59秒 | 70分12秒 |
Ryzen 5 3400G 35W | Zen+ | 3.7-4.2GHz | 4C8T | 32GB | 101分31秒 | 95分22秒 |
・ビルド時間が短い方が高速
・UE4 は GitHub 版 4.25.2 で VisualStudio 2017 を使用
「ビルド時間T」はビルドにかかった合計時間、「ビルド時間P」は ParallelExecutor のみの時間です。T は UnrealBuildTool の依存解析や UnrealHeaderTool など並列度が低い時間を含んでいます。P の方が比較的並列度が高くなり core 数に比例しやすくなります。
一見 Ryzen 5 3400G が遅く見えますが、これは cTDP で 35W に設定したときの値となっています。定格は 65W なので本来はもっと高速です。
SATA の SSD 上でビルドしています。Ryzen 9 3950X の場合 Thread 数に対して I/O 速度が追いついておらず SSD の I/O 待ちが発生することがあるようです。M.2 NVMe (PCIe) の SSD ならもう少し時間を短縮できると思われます。分散ビルドでもこれ以上短縮するのは容易ではないので、ビルド時間に悩まされているならできるだけ core 数が多い CPU を使うことをお勧めします。
過去の比較記事を下記の wiki にまとめてみました。エンジンの Version が上がるにつれてコード量も増えており、ビルド時間が増えていることがわかります。
関連エントリ
・4倍速い Ryzen 9 3950X の UE4 コンパイル速度
・AMD CPU Ryzen とコンパイル時間の比較 (2)
・AMD CPU Ryzen とコンパイル時間の比較
関連ページ
・UE4 Engine Compile 時間の比較