Unreal Cooking Insights には、プロジェクトでのパッケージのクック方法に関する情報を収集し、表示する機能があります。長時間にわたるクックは、大規模なプロジェクトに取り組んでいるチームの生産性に大きな影響を及ぼすことがあります。このツールは、各パッケージのクックにかかる時間を表示することで、クック時間の短縮に役立ちます。
セットアップ
コマンドラインで次のコマンドを使用すると、Cooking Insights のトレースを実行できます。
trace=default,cook
また、以下のコマンドを実行すると、特定のホストおよびプラットフォームをターゲットにすることもできます。
MyProject -run=cook -log -trace=default,cook -tracehost=localhost -targetplatform=Windows
クック データを含むトレースをロードすると、[Packages (パッケージ)] テーブルに、各パッケージの ロード時間、保存時間、クッキング時間 が表示されます。
階層のソート
[Hierarchy (階層)] フィルタを選択すると、以下のグループ化オプションを選択できます。

階層グループ化オプション | 説明 |
---|---|
Flat (All) (フラット (すべて)) | すべての項目を含む単一のグループを作成します。 |
Unique Values - Asset Class (一意の値 - アセット クラス) | 一意の値ごとに 1 つのグループを作成します。 |
Path Breakdown - Package Name (パスの分解 - パッケージ名) | 文字列値のパスの構造体からツリー階層を作成します。 |
プリセット オプション
パッケージ データを表示しているときに、[Preset (プリセット)] に移動すると、ツリー ビューを設定することができます。

次のプリセットから選択できます。
プリセット オプション | 説明 |
---|---|
Default (デフォルト) | デフォルトのパッケージ情報を表示します。 |
Package Path (パッケージのパス) | パッケージのパスでグループ化します。 |
Asset Class (アセット クラス) | 最も重要なアセットでパッケージをグループ化します。 |
列のソート
Cooking Insights は、特定のパッケージ データを以下の列にグループ化します。
列名 | 説明 |
---|---|
Hierarchy (階層) | パッケージのツリーの階層。 |
Id | パッケージの ID。 |
LoadTime | パッケージのロードにかかった時間。 |
SaveTime | パッケージの保存にかかった時間。 |
BeginCache | パッケージで BeginCacheForCookedPlatformData 関数に費やした合計時間。 |
IsCachedCooked | パッケージで IsCachedCookedPlatformDataLoaded 関数に費やした合計時間。 |
Asset Class (アセット クラス) | パッケージ内で最も重要なアセットのクラス。 |
以下のソート カテゴリに列をソートすることができます。
ソート オプション | 説明 |
---|---|
Sort Ascending (昇順でソート) | 選択した列を昇順に並べ替えます。 |
Sort Descending (降順でソート) | 選択した列を降順に並べ替えます。 |
Sort By (ソート条件) | 次の値で列を並べ替えます。
|
また、以下のオプションで、列を個別に表示/非表示にすることで、表をカスタマイズすることができます。
列の可視性 | 説明 |
---|---|
View Column (列を表示) | 列の表示/非表示を切り替えます。 |
Show All Columns (すべての列を表示) | 列をすべて表示するようにツリー ビューをリセットします。 |
Reset Columns to Default (列をデフォルトにリセット) | 列をデフォルトにリセットします。 |