mirror of
https://github.com/HeyPuter/gex.git
synced 2026-11-13 20:12:43 -10:00
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 ona2d4c964+6ac92f45ran 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