Unreal Engineの起動時間最適化:38000個のツールチップの秘密

2025-09-06
Unreal Engineの起動時間最適化:38000個のツールチップの秘密

Unreal Engineの起動時間が遅い?開発者が調査した結果、エンジンはなんと38000個ものツールチップを作成しており、大量のリソースと時間を消費していることが判明しました。これらのツールチップのほとんどは実際には表示されません。簡単なコード変更により、ツールチップの作成が必要になるまで遅延させることで、起動速度が大幅に向上し、ランタイムパフォーマンスへの影響はありません。この最適化により、デバッグビルドでの起動時間が2~5秒短縮され、メモリ使用量も削減されました。

続きを読む
開発

Unreal Engineのマルチプレイヤーオーバーヘッド:メモリ最適化のサプライズ

2025-04-08
Unreal Engineのマルチプレイヤーオーバーヘッド:メモリ最適化のサプライズ

Unreal Engineの開発者が、メモリレイアウトビジュアライザを使用中に、Unreal Engineのマルチプレイヤーサポートのために追加された特定のデータ構造がシングルプレイヤーゲームでは冗長であることを発見しました。これらの構造体はかなりのメモリを消費します。たとえば、コンポーネントの添付とアクタの移動を複製するために使用されるカスタム構造体は、それぞれ120バイトと216バイトを占有します。シングルプレイヤーモードでこれらの未使用の変数と関連コードをコメントアウトすることにより、アクタあたり約392バイトのメモリ節約が達成されました。ほとんどのプロジェクトでは重要ではありませんが、非常に多くのアクタ(たとえば、10万を超える)を持つプロジェクトでは、この最適化によりかなりの節約(最大100MB)が実現する可能性があります。

続きを読む
開発