Miguel de Benito Delgado
433437d735
✨ Complete renderer benchmark command catalogue
...
- Improve readme
- Migrate scene cases to measured commands and remove obsolete descriptors.
- Preserve exact camera targets, including very small positive scales.
AI-assisted-by: gpt-6.1-sol
2026-11-09 14:09:09 +01:00
Miguel de Benito Delgado
a90db9f6ee
✨ Enforce benchmark case deadlines
...
Stop failed cases and preserve their execution evidence.
AI-assisted-by: gpt-6.1-sol
2026-11-09 14:09:09 +01:00
Miguel de Benito Delgado
3d72d6beea
✨ Save raw benchmark phases and reports
...
Record raw phases and report statistics per execution.
AI-assisted-by: gpt-6.1-sol
2026-11-09 14:09:09 +01:00
Miguel de Benito Delgado
8b883488a0
✨ Integrate renderer benchmark case phases
...
- Run preparation, main and reset through the shared command executor.
- Refactor preparation into named operations and pure data projections.
- Fully document the browser bridge.
AI-assisted-by: gpt-6.1-sol
2026-11-09 14:09:09 +01:00
Miguel de Benito Delgado
097eb11d95
♻️ Reorganize benchmark runner, reporting and cli
2026-11-09 14:09:09 +01:00
Miguel de Benito Delgado
b1dd408c10
✨ Add asynchronous renderer benchmark commands
...
Add private completion and failure callbacks to renderer commands. Preserve
renderer endpoints and raw metric traces across asynchronous delivery.
Supply the complete hook set through the runtime context and validate it
at command boundaries. Remove per-command hook dependency declarations.
Cover callback ownership, duplicate completion, and camera timing, and
teach clj-kondo about asynchronous command declarations.
AI-assisted-by: gpt-6.1-sol
2026-11-09 14:09:09 +01:00
Miguel de Benito Delgado
e04ebcc85c
📚 Improve readme, some docstrings, simplify
2026-11-09 14:09:09 +01:00
Miguel de Benito Delgado
c83177335e
✨ Complete benchmarking cli redesign
...
AI-assisted-by: gpt-6.1-sol, deepseek-flash
2026-11-09 14:09:09 +01:00
Miguel de Benito Delgado
6095a9d93c
✨ Add defcommand macro and expose render_sync
...
AI-assisted-by: gpt-6.1-sol, deepseek-flash
2026-11-09 14:09:09 +01:00
Miguel de Benito Delgado
cddff29b23
♻️ CLI command execution refactor
...
AI-assisted-by: gpt-6.1-sol, deepseek-flash
2026-11-09 14:09:09 +01:00
Miguel de Benito Delgado
cd4b57fcd0
♻️ Command specific parsing
...
AI-assisted-by: gpt-6.1-sol, deepseek-flash
2026-11-09 14:09:09 +01:00
Miguel de Benito Delgado
d1c3783f18
♻️ Use per-command schemas in benchmark cli
2026-11-09 14:09:09 +01:00
Miguel de Benito Delgado
d8294550b0
✨ Fix error msg in ab command
2026-11-09 14:09:09 +01:00
Miguel de Benito Delgado
4ea7d7bd81
♻️ Syntactic sugar for the benchmarks
...
AI-assisted-by: deepseek-flash
2026-11-09 14:09:09 +01:00
Miguel de Benito Delgado
4e9eef6c67
♻️ Consolidate benchmark output dir creation
2026-11-09 14:09:09 +01:00
Miguel de Benito Delgado
3986703efb
✨ Implement run merging
...
AI-assisted-by: deepseek-flash
2026-11-09 14:09:09 +01:00
Miguel de Benito Delgado
b0226e0277
♻️ Clean up some duplicated code
2026-11-09 14:09:09 +01:00
Miguel de Benito Delgado
769a94a453
♻️ Consolidate case declaration macros and helpers
...
AI-assisted-by: deepseek-flash
2026-11-09 14:09:09 +01:00
Miguel de Benito Delgado
99137c495d
♻️ Consolidate scene building macros and helpers
...
- Shared macro expansion for shapes and containers.
- Shared runtime construction for rectangles, paths, and circles.
- Centralized container attribute validation.
- Simplified imports in the seven callers.
- Added behaviour tests for seeded IDs, defaults, expression
evaluation order, and container failures.
AI-assisted-by: gpt-6.1-sol
2026-11-09 14:09:09 +01:00
Miguel de Benito Delgado
81419c6d04
♻️ Consolidate error helpers in benchmark runners
...
AI-assisted-by: gpt-6.1-sol
2026-11-09 14:09:09 +01:00
Miguel de Benito Delgado
7ed7b0ddcf
🚧 WIP 29.5, refactor error handling
...
AI-assisted-by: claude-haiku-5.5
2026-11-09 14:09:09 +01:00
Miguel de Benito Delgado
15a5f5452b
🚧 WIP 29.2, refactor feature comparisons
2026-11-09 14:09:09 +01:00
Miguel de Benito Delgado
70fb45d3be
🚧 WIP 29.1, add options schema
2026-11-09 14:09:09 +01:00
Miguel de Benito Delgado
a8305bfbfa
🚧 WIP 29, clean up run.cljs
2026-11-09 14:09:09 +01:00
Miguel de Benito Delgado
2aabc46939
🚧 WIP 28, enable GPU support
2026-11-09 14:09:09 +01:00
Miguel de Benito Delgado
7f1198f378
🚧 WIP 27, improve logging and console reporting
...
AI-assisted-by: deepseek-flash, gpt-6.1-sol
2026-11-09 14:09:09 +01:00
Miguel de Benito Delgado
2c904d3021
🚧 WIP 26, A/B tests and a bunch of fixes
...
AI-assisted-by: deepseek-flash, gpt-6.1-sol
2026-11-09 14:08:43 +01:00
Miguel de Benito Delgado
210d0da72a
🚧 WIP 25.3 Clean up
...
- remove manual schema versioning
- clean docstrings
AI-assisted-by: deepseek-flash, gpt-6.1-sol
2026-11-09 14:08:43 +01:00
Miguel de Benito Delgado
188c8e0e80
🚧 WIP 25.2 Safer deletion and symlink handling
...
AI-assisted-by: deepseek-flash, gpt-6.1-sol
2026-11-09 14:08:21 +01:00
Miguel de Benito Delgado
1c4b9b77fe
🚧 WIP 25.1 Clean up
...
More consistent args.
Avoid importing unnecessary namespaces.
Improve file write error handling.
AI-assisted-by: deepseek-flash, gpt-6.1-sol
2026-11-09 14:08:21 +01:00
Miguel de Benito Delgado
2329630033
🚧 WIP 25 complete runner, drop pilot
...
AI-assisted-by: deepseek-flash, gpt-6.1-sol
2026-11-09 14:08:10 +01:00
Miguel de Benito Delgado
e58c255bab
✨ Add retained renderer benchmark builds and host
...
Add prepared build artifacts, browser host and the build and
purge commands for the CLJS renderer benchmarks.
Each preparation attempt gets a build ID and a retained directory with
its manifest, log, Node case catalog, browser bundle, renderer files
and host page. Ready builds load their matching catalog in process and
serve only their own directory through an owned loopback host.
Own Chromium through a bounded process group, verify the compiled build
identity before execution and retain failed preparations for diagnosis.
Wire the diagnostic pilot to the same build, catalog, server and
browser APIs.
Add real boundary tests for artifacts, processes, servers, browsers and
CLI parsing, and register them with the performance test runner. Rename
the benchmark lint and test scripts to match the suite.
AI-assisted-by: deepseek-flash
2026-11-09 14:08:10 +01:00
Miguel de Benito Delgado
09e1a05be3
🚧 WIP 24 Relocate all code, delete old benchmarks
2026-11-09 14:08:10 +01:00
Miguel de Benito Delgado
9e6518c573
🚧 WIP 23 Results and reporting. Cleanup
2026-11-09 14:08:10 +01:00
Miguel de Benito Delgado
f770ec69b8
🚧 WIP Step 22 nicer macros
2026-11-09 14:08:10 +01:00
Miguel de Benito Delgado
7589d7888b
🚧 WIP Step 21.2 Cosmetic simplifications
2026-11-09 14:08:01 +01:00
Miguel de Benito Delgado
4fd6136ff7
🚧 WIP Step 21.2 Docstrings
2026-11-09 14:08:01 +01:00
Miguel de Benito Delgado
1f50f43b7b
🚧 WIP Step 21.2 Docstrings
2026-11-09 14:08:01 +01:00
Miguel de Benito Delgado
ace1fb5f09
🚧 WIP Step 21 Refactor namespaces
2026-11-09 14:08:01 +01:00
Miguel de Benito Delgado
f5cf8a9994
🚧 WIP Step 20 test last round of features
2026-11-09 14:08:01 +01:00
Miguel de Benito Delgado
8adcc52cf9
🚧 WIP Step 19.2 Missing browser utils
2026-11-09 14:08:01 +01:00
Miguel de Benito Delgado
d9647de4f8
🚧 WIP Step 19.1 Allow selecting cases in pilot
2026-11-09 14:08:01 +01:00
Miguel de Benito Delgado
82e1cd2328
🚧 WIP Step 19 New scenes, use camera
2026-11-09 14:08:01 +01:00
Miguel de Benito Delgado
787ebca69c
🚧 WIP Step 18 Camera ops
2026-11-09 14:08:01 +01:00
Miguel de Benito Delgado
4acf744d6a
🚧 WIP Step 17 Support path construction
2026-11-09 14:08:01 +01:00
Miguel de Benito Delgado
e18ca6860b
🚧 WIP Step 16.4 Refactor failures, remove legacy code, cleanup
2026-11-09 14:08:01 +01:00
Miguel de Benito Delgado
6bda4ecea6
🚧 WIP Step 16.3 Cleanup pilot
2026-11-09 13:17:57 +01:00
Miguel de Benito Delgado
9efa2540ef
🚧 WIP Step 16.2 Renames and fixes
2026-11-09 13:17:57 +01:00
Miguel de Benito Delgado
3fb4de8200
🚧 WIP Step 16.1 Relax scene macro constraints
2026-11-09 13:17:57 +01:00
Miguel de Benito Delgado
3660c3c2e4
🚧 WIP Step 16 Introduce hooks for the browser and load-scene
2026-11-09 13:17:57 +01:00