Skip to content

bench: publish the macOS reference run on the full ladder - #733

Merged
Exoridus merged 1 commit into
nextfrom
bench/macos-full-ladder-profile
Sep 13, 2026
Merged

Exoridus merged 1 commit into
nextfrom
bench/macos-full-ladder-profile

Conversation

@Exoridus

Copy link
Copy Markdown
Owner

Replaces the published macOS profile with a run measured on the full ladder. The numbers come from the Mac, verified here before they were taken into the repository: verify:bench-results recomputes the signature from the file's own contents, so nothing hand-edited can pass, and the three site tests that build the benchmark cards over every published profile stay green.

What the new file carries that the old one did not: every archetype's whole ladder rather than its headline rung alone - 21 physics rows instead of 7, and 82 rendering rows per backend instead of 34, overdraw among them. Both domains still pool three separate runs, the browser is still WebKit on macOS 27 beta, and the machine is still named from the CPU model because WebKit reports a constant for the GPU.

It also records the first half of the joints diagnosis landing in #732. On this machine joints/15000 moves from 9.35 ms to 2.04 ms per step, which takes the gap to Rapier from 31x to 6.8x and to planck from 14.6x to 3.0x; at 9000 bodies matter-js now sits behind ExoJS. The Windows profile still describes the state before that fix and will until its reference run is re-measured, so the two profiles are a version apart on physics - the file names and the engine version in each say so, and nothing averages across them.

@Exoridus
Exoridus enabled auto-merge (squash) September 13, 2026 05:36
@codecov

codecov Bot commented Sep 13, 2026 •

Copy link
Copy Markdown

Bundle Report

Bundle size has no change ✅

@Exoridus
Exoridus merged commit a6c3de4 into next Sep 13, 2026
13 checks passed
@Exoridus
Exoridus deleted the bench/macos-full-ladder-profile branch September 13, 2026 05:43
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