From 01a95d40e7ff26c5816c35f35d08b03e15f8ec5c Mon Sep 17 00:00:00 2001 From: rodri Date: Tue, 7 May 2024 20:00:33 +0000 Subject: vis: print pipeline timings to stderr when profiling. --- vis.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'vis.c') diff --git a/vis.c b/vis.c index 6f3dbe2..b788156 100644 --- a/vis.c +++ b/vis.c @@ -496,6 +496,12 @@ drawproc(void *) t0 = nsec(); for(;;){ shootcamera(maincam, shader); + if(doprof) + fprint(2, "R %llud %llud\nE %llud %llud\nT %llud %llud\nr %llud %llud\n\n", + maincam->times.R[maincam->times.cur-1].t0, maincam->times.R[maincam->times.cur-1].t1, + maincam->times.E[maincam->times.cur-1].t0, maincam->times.E[maincam->times.cur-1].t1, + maincam->times.Tn[maincam->times.cur-1].t0, maincam->times.Tn[maincam->times.cur-1].t1, + maincam->times.Rn[maincam->times.cur-1].t0, maincam->times.Rn[maincam->times.cur-1].t1); Δt = nsec() - t0; if(Δt > HZ2MS(60)*1000000ULL){ nbsend(drawc, nil); -- cgit v1.2.3