check / check (push) Waiting to run
With the debug log open, every line written drew the panel again with up to 1000 lines, and a check that ends while the page draws is timed only when the drawing is done, so latencies measured with the panel open read too high. Each line is now appended to the open panel and its first line dropped once it holds more than maxLogEntries; the whole panel is drawn only when it is opened. Scrolling to the newest line reads the panel's height, which lays out all its lines, so it runs once a frame, with at most one frame request waiting. Model: opus-5-5