Skip to content

refactor(benchmarks): remove renderer asset facades - #33

Merged
thejustinwalsh merged 2 commits into
feat/benchmark-renderer-previewsfrom
feat/benchmark-font-compatibility
Aug 4, 2026
Merged

refactor(benchmarks): remove renderer asset facades#33
thejustinwalsh merged 2 commits into
feat/benchmark-renderer-previewsfrom
feat/benchmark-font-compatibility

Conversation

@thejustinwalsh

@thejustinwalsh thejustinwalsh commented Aug 3, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • make workloads/font-assets the only benchmark font loading and preload boundary
  • move Bitmap atlas, MTSDF extension, and Slug allocation inspection into renderer-neutral benchmark/low-level/raster modules
  • migrate live scenes, product targets, conformance comparison, and the retained comparison workload to those canonical owners
  • remove renderer loader, preload, baked-artifact, and raster-configuration compatibility exports
  • preserve bounded registries, Bitmap live density, Slug runtime/baked discrimination, abort propagation, and decoded-resource disposal

Verification

  • mise exec -- pnpm benchmarks:check: 60 files / 316 tests, strict TypeScript, OXLint, Oxfmt, size measurement, production build
  • complete 19-scenario isolated Chromium conformance/product suite
  • all 42 sequential Presentation workload cells visible with one renderer on WebGPU and WebGL2
  • retained MTSDF/Slug comparison plus abort/success finite-job recovery on both backends
  • mise exec -- pnpm docs:check: 0 errors, 0 warnings
  • live renderer chunks: Bitmap 9.26/3.38 kB minified/gzip; MTSDF 7.77/2.85; Slug 7.28/2.75

Stack

Depends on #31.

@thejustinwalsh thejustinwalsh changed the title feat/benchmark font compatibility refactor(benchmarks): remove renderer asset facades Aug 3, 2026
@thejustinwalsh
thejustinwalsh marked this pull request as ready for review August 3, 2026 15:57
@thejustinwalsh
thejustinwalsh force-pushed the feat/benchmark-font-compatibility branch from 56d8c43 to 08e1542 Compare August 4, 2026 01:44
@thejustinwalsh
thejustinwalsh merged commit 5c64960 into feat/benchmark-bitmap-conformance Aug 4, 2026
1 of 2 checks passed
thejustinwalsh added a commit that referenced this pull request Aug 4, 2026
* refactor(benchmarks): remove renderer asset facades

* docs(benchmarks): record canonical asset ownership
thejustinwalsh added a commit that referenced this pull request Aug 4, 2026
* refactor(benchmarks): colocate slug role scenes (#30)

* refactor(benchmarks): colocate slug role scenes

* docs(benchmarks): record slug scene locality

* refactor(benchmarks): remove standalone previews (#31)

* refactor(benchmarks): remove standalone previews

* docs(benchmarks): record persistent renderer cleanup

* refactor(benchmarks): remove renderer asset facades (#33)

* refactor(benchmarks): remove renderer asset facades

* docs(benchmarks): record canonical asset ownership

* refactor(benchmarks): move retained workload scene (#34)

* refactor(benchmarks): move retained workload scene

* docs(benchmarks): record workload scene ownership

* refactor(benchmarks): finish benchmark boundary locality (#35)

* refactor(benchmarks): finish boundary locality

* docs(benchmarks): record boundary locality

* refactor(benchmarks): clarify workload and scene ownership (#36)

* refactor(benchmarks): clarify scene ownership

* docs(benchmarks): record scene ownership evidence

* refactor(benchmarks): isolate harness surfaces

* fix(benchmarks): sample settled shaping cadence

* docs(benchmarks): record public API audit

* docs(text): close raster release review

* docs: replace raster migration guide
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