Ok, using TOD turned out to be the easiest way, and I needed the longer times it can do without making things more difficult. Right now I think the resolution is enough, and I'm getting some numbers out:
Code:
Frames generated: 63
Frames displayed: 62
Frames discarded: 1
Run time: 30680 ms
Frame rate: 2 fps
Function Name Number of Calls Total Elapsed Time
PlayGame 1 30897
Blitter_AquireBlit 16064 851
Renderer_TransformModel 63 1591
Renderer_RenderModel 63 28892
RenderFace 1558 24261
ClipAndFillPolygon2D 1558 21811
I just need to take a minute to work out what they mean.