Skip to content

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

Merged
thejustinwalsh merged 2 commits into
feat/benchmark-font-compatibilityfrom
feat/benchmark-comparison-scene
Aug 4, 2026
Merged

refactor(benchmarks): move retained workload scene#34
thejustinwalsh merged 2 commits into
feat/benchmark-font-compatibilityfrom
feat/benchmark-comparison-scene

Conversation

@thejustinwalsh

@thejustinwalsh thejustinwalsh commented Aug 3, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • move the retained multi-technique workload implementation and focused tests from renderer to workloads/comparison
  • remove its standalone renderer, RAF, GPU-timer, and telemetry branch
  • preserve the app and workload-rail literal lazy scene boundary
  • add a measurement-owned adapter that creates one PersistentRenderHost for isolated Slug performance canvases
  • repoint all three retained Slug performance probes to the explicit measurement target
  • enforce an allowlist of generic renderer host/scene primitives available to workload code

Verification

  • mise exec -- pnpm benchmarks:check: 60 files / 317 tests, strict TypeScript, OXLint, Oxfmt, size measurement, production build
  • mise exec -- pnpm benchmarks:test:presentation: all 42 cells visible with one renderer; both timed demos returned to Off-axis / 3D at 59.90/60.02 Icon Grid FPS
  • complete 40-run fixed-32 Slug performance capture across WebGPU/WebGL2, Inter/CJK, five rounds, and both candidates
  • mise exec -- pnpm benchmarks:check:react-doctor: no issues
  • mise exec -- pnpm docs:check: 0 errors, 0 warnings

Stack

Depends on #33.

@thejustinwalsh thejustinwalsh changed the title feat/benchmark comparison scene refactor(benchmarks): move retained workload scene 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-comparison-scene branch from ce1c219 to e1e224c Compare August 4, 2026 01:44
@thejustinwalsh
thejustinwalsh merged commit 6f1cda8 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): move retained workload scene

* docs(benchmarks): record workload scene 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