flowchart TB
subgraph real["what ran"]
direction TB
R1["replay"] --> R2["cmd_draw"] --> R3["objc_msgSend
(no stack frame of its own)"] --> R4["Metal: drawPrimitives"]
end
subgraph seen["what the sampled stack showed"]
direction TB
S1["replay
(return address into replay)"] --> S2["leaf PC inside objc_msgSend
(translated code, no symbol)"]
end
real ~~~ seen
N["cmd_draw's own frame is missing: objc_msgSend did not push one,
so its time looked like replay's. Read the return address in the disassembly first."]
seen --- N