flowchart LR
F["drawstress frame
23.05 ms"] --> U["unix side (mtl12.so)
9.33 ms CPU"]
F --> P["render thread outside mtl12.so
~13.7 ms"]
U --> M["Metal draw calls
~6.3 ms"]
U --> R["replay, cmd_draw, rest
~3.3 ms"]
M --> S["of which system-value cost
~3.7 ms (98 vs 40 ns a draw)"]
P --> D["our d3d12core recording
~3.5 ms (15% of wall time)"]
P --> B["bgfx, Wine, Rosetta
~10 ms, not split"]