Requesting a guide to analysis of log statistics

Boildown

Active Member
One thing in the log files I've never figured out how to read are the statistics from the end (taken from a recent help request):

13:11:18: ==============================================================
13:11:18: video thread frame - [100%] [avg time: 4.373 ms] [children: 73.3%] [unaccounted: 26.7%]
13:11:18: | scene->Preprocess - [34.2%] [avg time: 1.496 ms]
13:11:18: | GPU download and conversion - [39.1%] [avg time: 1.71 ms] [children: 38%] [unaccounted: 1.14%]
13:11:18: | | flush - [37.4%] [avg time: 1.637 ms]
13:11:18: | | CopyResource - [0.366%] [avg time: 0.016 ms]
13:11:18: | | conversion to 4:2:0 - [0.16%] [avg time: 0.007 ms]
13:11:18: Convert444Threads - [100%] [avg time: 1.345 ms] [children: 99.3%] [unaccounted: 0.669%]
13:11:18: | Convert444toNV12 - [99.3%] [avg time: 1.336 ms]
13:11:18: encoder thread frame - [100%] [avg time: 2.603 ms] [children: 1.04%] [unaccounted: 99%]
13:11:18: | sending stuff out - [1.04%] [avg time: 0.027 ms]
13:11:18: ==============================================================

Can we get some instructions or a full-fledged guide on what these all mean? I'm particularly looking for what's causing this stream's poor performance, in this case it was seeing around 5% duplicated frames. I assume these statistics can tell us where in the computer the bottleneck was occurring. What I'd like to know is how to do that.
 
Top