Skip to content

perf(bench): add render diagnostic scenarios - #48

Merged
chh-ay merged 2 commits into
0.4.0from
perf/render-diagnostic-scenarios
Jul 27, 2026
Merged

perf(bench): add render diagnostic scenarios#48
chh-ay merged 2 commits into
0.4.0from
perf/render-diagnostic-scenarios

Conversation

@chh-ay

@chh-ay chh-ay commented Jul 27, 2026

Copy link
Copy Markdown
Owner

Summary

  • add measured-only browser scenarios for formula-heavy paint, long unique-text scrolling, fractional device-pixel scrolling, and unresized one-million-row geometry
  • thread the requested scenario list through browser execution, failure reporting, artifacts, and replay validation
  • retain a clean three-round capture in bench/results/render-diagnostics.{json,md}
  • keep all four scenarios out of regression gating until repeat spread supports promotion

Repeatability

Three rounds, three measured samples per round, one warmup, 100,000 rows:

  • formula paint: median spread 11.64%, p95 spread 18.56%
  • long-text scroll: median spread 4.16%, p95 spread 4.79%
  • fractional scroll: median spread 25.18%, p95 spread 45.40%
  • one-million-row geometry: median spread 3.05%, p95 spread 16.53%

Verification

  • diagnostic browser smoke: 4/4 scenarios passed
  • retained three-round capture: 12/12 cells passed; replay validation passed
  • focused tests: 25 passed
  • repository typecheck: passed
  • repository lint: passed with the existing 2 MiB corpus-size warning
  • full unit run: 1,279 passed / 7 failed; the same 7 failures reproduce on 0.4.0 in docs/test/compatibility-inventory.test.ts and bench/test/billion-cell-gate.test.ts

@vercel

vercel Bot commented Jul 27, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
sheetwrite Ready Ready Preview, Comment Jul 27, 2026 2:50pm

@chh-ay
chh-ay merged commit c0f2a10 into 0.4.0 Jul 27, 2026
11 checks passed
@chh-ay
chh-ay deleted the perf/render-diagnostic-scenarios branch July 27, 2026 14:57
@chh-ay chh-ay mentioned this pull request Jul 27, 2026
36 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant