Files
velzieandClaude Opus 5.5 94a5724417 unity page scripts: guest GL from the tree under test, --fjit for Muck
muck-page.sh and hk-page.sh defaulted GEX_GL_X64 to the prebuilt
scratch/unity/gl64-new (2026-10-07), which predates the frame-query cache
(85c3bb78) and the async present at swap interval 0 (7605de5c). Page Muck
on a2d4c964 + 6ac92f45 ran at 13.5 presents/s with it and 23.5 with gl64q2
(edger, --fjit + unit); a guest GL built from master is as fast as gl64q2
(21.6 vs 21.5, --fjit, no units). The new guest-gl.sh TREE builds the
tree's own guest GL into TREE/target/guest-gl-x64 and rebuilds it when its
sources change, falling back to gl64q2 (with a warning) where it cannot be
built. GL64= still overrides.

The scripts run the checkout they are in (or TREE=) instead of
~/gex-sandbox/wt/unity, and muck-page.sh passes --fjit itself (FJIT=0 for
without): 13.2 presents/s with it against 10.1 without, same tree and guest GL.
Every Muck page figure since mp23 (2026-10-08) was with --fjit.

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_ea9f71488b6e448da93d6c2dabf4879c
2026-10-12 01:46:49 -04:00
..