Hello all,
I want to see if anyone can give me some explanation how to interpret the cooking profile data and the DCC summary, here is the print out
Cook Profile
============
0.CookWallTimeSec=729.490967
0. 0.StartupWallTimeSec=9.926397
0. 1.NewCookTimeSec=719.564031
0. 1. 0.StartCookByTheBookTimeSec=10.249393
0. 1. 0. 0.GameCookModificationDelegateTimeSec=0.000003
0. 1. 1.TickCookOnTheSideTimeSec=704.185374
0. 1. 1. 0.TickCookOnTheSideLoadPackagesTimeSec=86.317693
0. 1. 1. 1.TickCookOnTheSideSaveCookedPackageTimeSec=595.146827
0. 1. 1. 1. 0.TickCookOnTheSideResolveRedirectorsTimeSec=3.671504
0. 1. 1. 2.TickCookOnTheSideBeginPackageCacheForCookedPlatformDataTimeSec=3.750159
0. 1. 1. 3.TickCookOnTheSideFinishPackageCacheForCookedPlatformDataTimeSec=0.162617
0. 1. 2.TickLoopGCTimeSec=3.982551
0. 1. 3.TickLoopRecompileShaderRequestsTimeSec=0.004444
0. 1. 4.TickLoopShaderProcessAsyncResultsTimeSec=0.000201
0. 1. 5.TickLoopProcessDeferredCommandsTimeSec=0.000544
0. 1. 6.TickLoopTickCommandletStatsTimeSec=0.000042
DDC Summary Stats
=================
TotalGetHits = 10781
TotalGets = 10923
TotalHitPct = 0.987000
LocalHitPct = 0.979859
SharedHitPct = 0.000000
OtherHitPct = 0.007141
MissPct = 0.013000
DDC Resource Stats
=======================================================================================================
Asset Type Total Time (Sec) GameThread Time (Sec) Assets Built MB Processed
---------------------------------- ---------------- --------------------- ------------ ------------
Texture (Streaming) 5.67 0.00 0 700.53
MaterialShader 1.93 1.93 0 54.62
SoundWave 0.65 0.65 0 96.49
Texture (Inline) 0.59 0.59 0 39.71
StaticMesh 0.50 0.50 0 42.20
PhysX (BodySetup) 0.28 0.28 0 19.16
NavCollision 0.19 0.19 0 0.24
GlobalShader 0.01 0.01 0 0.52
DistanceField 0.00 0.00 0 0.00
So, my total packaging time around 17 mins, which mainly spend with the cooking process, base on the data I post,
-
The TickCookOnTheSideSaveCookedPackageTimeSec is 595 sec, which is the bottleneck, is the TickCookOnTheSideSaveCookedPackageTimeSec the time the cooker spend on saving the cooked package to the pak file?
-
The TickCookOnTheSideLoadPackagesTimeSec is the time the cooker load up the package, is the mean the time to load up the resource (uassert) from the disk? So where is the actually cooking time? I mean the time which spend on the conversion process?
-
From the DDC summary, my TotalGetHits is 10781/10923, is that mean most of the resource is already in the DDC and didn’t require any actual conversion?
-
From the DDC Resource Stats, what is the Total Time (Sec) column means? For example, the Texture(Streaming) total time (sec) is 5.67s for 700 Mb processed, what is the really mean?
Thanks