I did some profiling. My game thread runs at 12 ms average, of which 27.6% is actual game stuff (largely physics and AI) and a whopping 53.8% is “Total Slate Tick Time”.
Total Slate Tick Time breaks up into:
- 34.4% “Self”
- 33.4% “Draw Window and Children Time” (This is 62.4% “Self”, 17.5% “HitTestGrid.AddWidget”, and 7.9% “Tick Widgets”)
It appears that over half of the Slate related time (which itself is over half of my entire game thread) is lost to various forms of “Self”.
I do have a relatively expansive diegetic holographic HUD that sits on the player pawn and has multiple events that get called every tick from the player pawn. The HUD itself does not have a tick event and no bindings. The HUD is set to ignore hit tests.
Does anyone have any insight in what is going on here?