Skip to content

Benchmarks: rows app in both producers, tachometer matrix, exact wire-shape gate - #7

Merged
lannbot merged 1 commit into
mainfrom
bench
Sep 6, 2026
Merged

Benchmarks: rows app in both producers, tachometer matrix, exact wire-shape gate#7
lannbot merged 1 commit into
mainfrom
bench

Conversation

@lannbot

@lannbot lannbot commented Sep 6, 2026

Copy link
Copy Markdown
Contributor

guests/dioxus/bench and guests/web-sys/dominator-bench render the same
js-framework-benchmark-shaped markup with the same fixed-seed label PRNG.
web/bench.ts runs one operation per page load with the predecessor's
fresh-state and sentinel discipline and reports to tachometer's global
measurement; bench/run.ts generates the producer x receiver x transport x
op matrix, runs a pinned tachometer and converts the result for
github-action-benchmark, which bench.yml publishes to gh-pages (served
under /bench/ by the pages workflow). The only gate is bench/wire.ts:
frames, bytes and batches per producer x op compared exactly against a
committed baseline, which is the first measured producer comparison
(recorded in the design doc). web/deno.json drops its package name so
deno lint stops applying JSR slow-type rules to a browser entry.

…-shape gate

guests/dioxus/bench and guests/web-sys/dominator-bench render the same
js-framework-benchmark-shaped markup with the same fixed-seed label PRNG.
web/bench.ts runs one operation per page load with the predecessor's
fresh-state and sentinel discipline and reports to tachometer's global
measurement; bench/run.ts generates the producer x receiver x transport x
op matrix, runs a pinned tachometer and converts the result for
github-action-benchmark, which bench.yml publishes to gh-pages (served
under /bench/ by the pages workflow). The only gate is bench/wire.ts:
frames, bytes and batches per producer x op compared exactly against a
committed baseline, which is the first measured producer comparison
(recorded in the design doc). web/deno.json drops its package name so
deno lint stops applying JSR slow-type rules to a browser entry.
@lannbot
lannbot merged commit 6506fd2 into main Sep 6, 2026
1 check passed
@lannbot
lannbot deleted the bench branch September 6, 2026 15:44
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.

2 participants