I have a couple of suggestion to improve the readability of the CPU load chart - and make it more informative:
*
1) Analyze the CPU thread loads in descending order:
- ■Record loads per CPU thread for each point in time.
■For each data point, assign the loads to graphs called "Highest loaded thread", "2nd highest", "3rd highest", ..., "Nth highest". (The spreadsheet function LARGE is your friend here.)
■Display these as you do now - only now the top bar displays how the highest loaded CPU thread - whatever thread it happened to be at the time - was doing throughout the entire test.
I think this display would be better than the current one, because you could see the performance profile at a glance: the colors would shift from highly loaded at the top to slightly loaded at the bottom. E.g. you could easily see how much of the time 4 or more threads were highly loaded *at the same time*. The current graph doesn't show this definitely, since the high loads on the two threads may have occurred at different times in the test.
*
2) Change the value groups of the CPU load: 86% to 100% is much too wide of a gap. I'd like there to be a "fully loaded" group of 99 - 100% (maybe 98 - 100%, or 98.5 - 100%, depending on the precision of the data recording). I feel this is very important, since it would indicate an almost certain CPU bottleneck.