Skip to content

refactor(benchmarks): organize workload and target hierarchy - #21

Merged
thejustinwalsh merged 4 commits into
feat/benchmark-workload-controllersfrom
feat/benchmark-workload-hierarchy
Aug 4, 2026
Merged

refactor(benchmarks): organize workload and target hierarchy#21
thejustinwalsh merged 4 commits into
feat/benchmark-workload-controllersfrom
feat/benchmark-workload-hierarchy

Conversation

@thejustinwalsh

@thejustinwalsh thejustinwalsh commented Aug 3, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • make every retained workload definition own its create, layout, animation, and retained-configuration phases
  • move the Benchmark Ipsum corpus and Advanced Shaping timeline beside the authored workload scenes
  • move the self-contained Advanced Shaping conformance implementation under the explicit low-level target hierarchy
  • preserve renderer ownership, RAF, telemetry, transactional publication, and literal selected-target lazy loading in the persistent host

Evidence

  • mise exec -- pnpm benchmarks:check
    • 51 test files / 285 tests
    • lint, Oxfmt, TypeScript, script tests, size gates, and production build passed
  • mise exec -- pnpm docs:check
    • OKF v0.2: 0 errors, 0 warnings
  • Chromium Presentation matrix
    • all 42 Bitmap/MTSDF/Slug × WebGPU/WebGL2 × workload cells rendered visible pixels
    • exactly one renderer remained alive per lane
  • isolated headless conformance
    • all 19 scenarios passed
    • Advanced Shaping completed three exact 68-frame timelines with zero warm readiness waits

Boundaries

  • Icon Grid's active virtual pool remains host-owned and is the next stateful workload-isolation layer.
  • Coupled MTSDF and Slug targets remain in their current renderer modules until a shared conformance-session adapter can preserve warm load/run/dispose behavior and borrowed-renderer ownership.

Stacked on #20.

@thejustinwalsh thejustinwalsh changed the title feat/benchmark workload hierarchy refactor(benchmarks): organize workload and target hierarchy 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-workload-hierarchy branch from ac9d946 to b095675 Compare August 4, 2026 01:44
@thejustinwalsh
thejustinwalsh merged commit 4c2badd into main Aug 4, 2026
1 of 2 checks passed
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