Cook Profile data explain

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,

  1. 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?

  2. 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?

  3. 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?

  4. 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