Skip to content
quarry Check-in [335c4703c3]
Login

Check-in [335c4703c3]

Overview
Comment:licences: x/sync is now a direct dependency
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 335c4703c3331e14056830f73244a19b1ee012ccedc23b3dc146d79e4bf090af
User & Date: quarry on 2026-08-31 12:35:28.831
Other Links: manifest | tags
Context
2026-08-31
12:46
file pages draw a window, not the whole file

Chroma emits a span per token, so whole-file renders built DOMs nobody asked for: 198KB of build.c became 40,083 nodes and 137ms of parse. Lexing still starts at byte zero — a window opening inside a block comment cannot colour itself — but the iterator stops at the window's last line, so the tail is never tokenised. 103ms to 2.7ms for a first screen. Scroll fetches the next window; no-script gets a link. check-in: c517ec9464 user: quarry tags: trunk

12:35
licences: x/sync is now a direct dependency check-in: 335c4703c3 user: quarry tags: trunk
12:34
collapse concurrent highlight misses into one tokenisation

A read-through memo only helps once a value exists: ten cold readers of sqlite's where.c each took 0.95s against 0.42s for one, all tokenising the same immutable bytes. Safe because the value is a pure function of its key. x/sync was already in the module graph. check-in: 05dbba300d user: quarry tags: trunk

Changes