Skip to content

bench: re-measure the Windows reference profile after the dirty-index fix - #746

Merged
Exoridus merged 1 commit into
nextfrom
bench/reference-run-rtx-5070-ti
Sep 14, 2026
Merged

Exoridus merged 1 commit into
nextfrom
bench/reference-run-rtx-5070-ti

Conversation

@Exoridus

Copy link
Copy Markdown
Owner

What

Re-measures the Windows reference profile (rtx-5070-ti-windows-11-chromium.json) on next after #745, and fixes the composite arm's figures, which every earlier published value predates.

Three separate runs, pooled with bench:compare --profile. verify:bench-results and gates site are green, and the eight scenarios that carried no measurement on this profile now all carry values: dynamic-all, fill-layers, interaction-picking, particles-draw, particles-lifecycle, tilemap-edit, tilemap-scroll, ui-layout-update.

Why it is a re-measurement

A first set of three runs on 2026-09-14 produced a profile that was formally valid and still not publishable. Two things were wrong with it, and both are gone from this one.

The engine carried the #741 regression fixed in #745, which cost mask-clip-animated about four times its previous CPU time on the retained path. That cell now reads 0.143 ms where the discarded profile read 1.150 ms.

The machine was also loaded during those runs. The contention probe — comparing both arms against the previous profile — showed 32 ExoJS cells and 8 competitor cells more than 25% slower, and nothing faster on either arm, which is a machine-level slowdown rather than a code effect. The same probe over this profile shows 4 ExoJS cells and 1 competitor cell outside the band. Those four are one cell counted across its competitors, deep-hierarchy at 10000 nodes at 1.30x, which sits inside the drift two quiet runs are already known to produce.

Known harness outcomes

Unchanged from earlier runs and labelled as such in the profile: phaser wedges the browser on static-heavy at 100000 nodes (isolated as unavailable, the arm's remaining cells continue after a relaunch), and excalibur runs into the frame ceiling at 100000 nodes on static-heavy and dynamic-all.

https://claude.ai/code/session_013jqQeGU6gwsQhYDFrKiN1A

@Exoridus
Exoridus enabled auto-merge (squash) September 14, 2026 20:58
@codecov

codecov Bot commented Sep 14, 2026

Copy link
Copy Markdown

Bundle Report

Changes will increase total bundle size by 4.57kB (0.01%) ⬆️. This is within the configured threshold ✅

Detailed changes
Bundle name Size Change
site-server-esm 34.24MB 4.57kB (0.01%) ⬆️

Affected Assets, Files, and Routes:

view changes for bundle: site-server-esm

Assets Changed:

Asset Name Size Change Total Size Change (%)
chunks/bench-profiles_B1KhN2SV.mjs (New) 566.23kB 566.23kB 100.0% 🚀
prerender-entry.BKZnCRxi.mjs (New) 232.96kB 232.96kB 100.0% 🚀
chunks/BenchFullResultsPage_YOdljKNV.mjs (New) 36.23kB 36.23kB 100.0% 🚀
chunks/BenchmarksPage_D1KBB3RS.mjs (New) 35.6kB 35.6kB 100.0% 🚀
chunks/BenchMethodologyPage_BDvgHhqA.mjs (New) 14.86kB 14.86kB 100.0% 🚀
chunks/index_2-HHg7kR.mjs (New) 1.08kB 1.08kB 100.0% 🚀
chunks/index_CPSt5qeP.mjs (New) 1.08kB 1.08kB 100.0% 🚀
chunks/index_CA1bUddt.mjs (New) 1.03kB 1.03kB 100.0% 🚀
chunks/index_YboxNPKC.mjs (New) 1.03kB 1.03kB 100.0% 🚀
chunks/index_0dRstkDw.mjs (New) 992 bytes 992 bytes 100.0% 🚀
chunks/index_sO6q0t8K.mjs (New) 992 bytes 992 bytes 100.0% 🚀
chunks/bench-profiles_DUSQ_ybd.mjs (Deleted) -561.66kB 0 bytes -100.0% 🗑️
prerender-entry.C5bzkxGv.mjs (Deleted) -232.96kB 0 bytes -100.0% 🗑️
chunks/BenchFullResultsPage_DJQULQ7E.mjs (Deleted) -36.23kB 0 bytes -100.0% 🗑️
chunks/BenchmarksPage_DdG0gMbw.mjs (Deleted) -35.6kB 0 bytes -100.0% 🗑️
chunks/BenchMethodologyPage_CtgvxFdu.mjs (Deleted) -14.86kB 0 bytes -100.0% 🗑️
chunks/index_BBkslWC6.mjs (Deleted) -1.08kB 0 bytes -100.0% 🗑️
chunks/index_iAZP8_5A.mjs (Deleted) -1.08kB 0 bytes -100.0% 🗑️
chunks/index_DKjF5WUS.mjs (Deleted) -1.03kB 0 bytes -100.0% 🗑️
chunks/index_DLq8oMiJ.mjs (Deleted) -1.03kB 0 bytes -100.0% 🗑️
chunks/index_Bp5SbYBO.mjs (Deleted) -992 bytes 0 bytes -100.0% 🗑️
chunks/index_CTnyYWaf.mjs (Deleted) -992 bytes 0 bytes -100.0% 🗑️

@Exoridus
Exoridus merged commit 0fa44d9 into next Sep 14, 2026
13 checks passed
@Exoridus
Exoridus deleted the bench/reference-run-rtx-5070-ti branch September 14, 2026 21:06
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