Skip to content

Latest commit

 

History

History
46 lines (34 loc) · 2.82 KB

File metadata and controls

46 lines (34 loc) · 2.82 KB

Current Status

Machine-readable current snapshot data for the main browser sweep and benchmark numbers lives in JSON.

Use this file for "where do I look right now?". Use RESEARCH.md for why the numbers changed and what was tried. Use corpora/STATUS.md for the long-form corpus canaries.

Browser Accuracy

Machine-readable dashboard:

Raw snapshots:

Notes:

  • This is the 4-font × 8-size × 8-width × 30-text browser corpus.
  • The public accuracy page is effectively a regression gate now, not the main steering metric.

Benchmark Snapshot

Machine-readable dashboard:

Raw snapshots:

Notes:

  • Chrome remains the main maintained performance baseline. Safari snapshots are still useful, but they are noisier and warm up less predictably.
  • The checked-in JSON snapshots are cold checker runs. Ad hoc page-driven numbers, especially in Safari, can differ after warmup.
  • Refresh the benchmark JSON snapshots when a diff changes benchmark methodology or the text engine's hot path (src/analysis.ts, src/measurement.ts, src/line-break.ts, src/layout.ts, src/bidi.ts, or pages/benchmark.ts).
  • layout() remains the resize hot path; prepare() is where script-specific cost still lives.
  • Long-form corpus benchmark rows split prepare() into analysis and measurement phases, which helps separate segmentation/glue cost from raw width-measurement cost.

Pointers