Miguel de Benito Delgado
e4709287dd
✨ 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-05 11:18:16 +01:00
Miguel de Benito Delgado
6fa70dc47d
✨ Enforce benchmark case deadlines
...
Stop failed cases and preserve their execution evidence.
AI-assisted-by: gpt-6.1-sol
2026-11-05 11:18:16 +01:00
Miguel de Benito Delgado
b8dc029da1
✨ Save raw benchmark phases and reports
...
Record raw phases and report statistics per execution.
AI-assisted-by: gpt-6.1-sol
2026-11-05 11:18:16 +01:00
Miguel de Benito Delgado
0bd3fcd679
✨ 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-05 11:18:16 +01:00
Miguel de Benito Delgado
c369753949
♻️ Reorganize benchmark runner, reporting and cli
2026-11-05 11:18:16 +01:00
Miguel de Benito Delgado
bc145031c4
✨ 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-05 11:18:16 +01:00
Miguel de Benito Delgado
b3b394fcd1
📚 Improve readme, some docstrings, simplify
2026-11-05 11:18:16 +01:00
Miguel de Benito Delgado
3e4336080f
✨ Complete benchmarking cli redesign
...
AI-assisted-by: gpt-6.1-sol, deepseek-flash
2026-11-05 11:18:16 +01:00
Miguel de Benito Delgado
ea5a0cc106
✨ defcommand macro and expose render_sync
...
AI-assisted-by: gpt-6.1-sol, deepseek-flash
2026-11-05 11:18:16 +01:00
Miguel de Benito Delgado
d8a24e3fc5
♻️ CLI command execution refactor
...
AI-assisted-by: gpt-6.1-sol, deepseek-flash
2026-11-05 11:18:16 +01:00
Miguel de Benito Delgado
5c0901fed7
♻️ Command specific parsing
...
AI-assisted-by: gpt-6.1-sol, deepseek-flash
2026-11-05 11:18:16 +01:00
Miguel de Benito Delgado
026228bcd0
♻️ Use per-command schemas in benchmark cli
2026-11-05 11:18:16 +01:00
Miguel de Benito Delgado
ba39dd431f
✨ Fix error msg in ab command
2026-11-05 11:18:16 +01:00
Miguel de Benito Delgado
a5c406f7eb
♻️ Syntactic sugar for the benchmarks
...
AI-assisted-by: deepseek-flash
2026-11-05 11:18:16 +01:00
Miguel de Benito Delgado
db407cbf51
♻️ Consolidate benchmark output dir creation
2026-11-05 11:18:16 +01:00
Miguel de Benito Delgado
c68edd782e
✨ Implement run merging
...
AI-assisted-by: deepseek-flash
2026-11-05 11:18:16 +01:00
Miguel de Benito Delgado
edd223fd8f
♻️ Clean up some duplicated code
2026-11-05 11:18:16 +01:00
Miguel de Benito Delgado
315703a0e5
♻️ Consolidate case declaration macros and helpers
...
AI-assisted-by: deepseek-flash
2026-11-05 11:18:15 +01:00
Miguel de Benito Delgado
745360c46f
♻️ 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-05 11:18:15 +01:00
Miguel de Benito Delgado
05c2a51e5a
♻️ Consolidate error helpers in benchmark runners
...
AI-assisted-by: gpt-6.1-sol
2026-11-05 11:18:15 +01:00
Miguel de Benito Delgado
09de51fe69
🚧 WIP 29.5, refactor error handling
...
AI-assisted-by: claude-haiku-5.5
2026-11-05 11:18:15 +01:00
Miguel de Benito Delgado
60096637ff
🚧 WIP 29.2, refactor feature comparisons
2026-11-05 11:18:15 +01:00
Miguel de Benito Delgado
5802535ab8
🚧 WIP 29.1, add options schema
2026-11-05 11:18:15 +01:00
Miguel de Benito Delgado
1a48c0601a
🚧 WIP 29, cleanup run.cljs
2026-11-05 11:18:15 +01:00
Miguel de Benito Delgado
815b15aed4
🚧 WIP 28, enable GPU support
2026-11-05 11:18:15 +01:00
Miguel de Benito Delgado
5fce82c4b2
🚧 WIP 27, improve logging and console reporting.
...
AI-assisted-by: deepseek-flash, gpt-6.1-sol
2026-11-05 11:18:15 +01:00
Miguel de Benito Delgado
66f9c5bb85
🚧 WIP 26, A/B tests and a bunch of fixes
...
AI-assisted-by: deepseek-flash, gpt-6.1-sol
2026-11-05 11:18:15 +01:00
Miguel de Benito Delgado
38dd656abd
🚧 WIP 25.3 Cleanup: remove manual schema versioning, clean docstrings
...
AI-assisted-by: deepseek-flash, gpt-6.1-sol
2026-11-05 11:18:15 +01:00
Miguel de Benito Delgado
4bd78c4958
🚧 WIP 25.2 Safer deletion and symlink handling
...
AI-assisted-by: deepseek-flash, gpt-6.1-sol
2026-11-05 11:18:15 +01:00
Miguel de Benito Delgado
fed4342ece
🚧 WIP 25.1 Cleanup.
...
More consistent args.
Avoid importing unnecessary namespaces.
Improve file write error handling.
AI-assisted-by: deepseek-flash, gpt-6.1-sol
2026-11-05 11:18:14 +01:00
Miguel de Benito Delgado
a0cb39b5bf
🚧 WIP 25 complete runner, drop pilot
...
AI-assisted-by: deepseek-flash, gpt-6.1-sol
2026-11-05 11:18:14 +01:00
Miguel de Benito Delgado
0cf1609123
✨ 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-05 11:18:14 +01:00
Miguel de Benito Delgado
3100ae2aee
🚧 WIP 24 Relocate all code, delete old benchmarks
2026-11-05 11:18:14 +01:00
Miguel de Benito Delgado
646aa48b20
🚧 WIP 23 Results and reporting. Cleanup
2026-11-05 11:18:14 +01:00
Miguel de Benito Delgado
c41b377191
🚧 WIP Step 22 nicer macros
2026-11-05 11:18:14 +01:00
Miguel de Benito Delgado
c6e2a0834d
🚧 WIP Step 21.2 Cosmetic simplifications
2026-11-05 11:18:14 +01:00
Miguel de Benito Delgado
cfcf394008
🚧 WIP Step 21.2 Docstrings
2026-11-05 11:18:14 +01:00
Miguel de Benito Delgado
d473102b60
🚧 WIP Step 21.2 Docstrings
2026-11-05 11:18:14 +01:00
Miguel de Benito Delgado
e8b1d933ee
🚧 WIP Step 21 Refactor namespaces
2026-11-05 11:18:14 +01:00
Miguel de Benito Delgado
d3b6c3a282
🚧 WIP Step 20 test last round of features
2026-11-05 11:18:14 +01:00
Miguel de Benito Delgado
00d46f4c16
🚧 WIP Step 19.2 Missing browser utils
2026-11-05 11:18:14 +01:00
Miguel de Benito Delgado
2eef465d6b
🚧 WIP Step 19.1 Allow selecting cases in pilot
2026-11-05 11:18:14 +01:00
Miguel de Benito Delgado
23f9223845
🚧 WIP Step 19 New scenes, use camera
2026-11-05 11:18:14 +01:00
Miguel de Benito Delgado
0311449db0
🚧 WIP Step 18 Camera ops
2026-11-05 11:18:14 +01:00
Miguel de Benito Delgado
0e206f4986
🚧 WIP Step 17 Support path construction
2026-11-05 11:18:14 +01:00
Miguel de Benito Delgado
84d56cd928
🚧 WIP Step 16.4 Refactor failures, remove legacy validation, cleanup
2026-11-05 11:18:14 +01:00
Miguel de Benito Delgado
fcf754e30b
🚧 WIP Step 16.3 Cleanup pilot
2026-11-05 11:18:13 +01:00
Miguel de Benito Delgado
e7ed64bb6c
🚧 WIP Step 16.2 Renames and fixes
2026-11-05 11:18:13 +01:00
Miguel de Benito Delgado
8c67ac7fb6
🚧 WIP Step 16.1 Relax scene macro constraints
2026-11-05 11:18:13 +01:00
Miguel de Benito Delgado
e5958db3aa
🚧 WIP Step 16 Introduce hooks for the browser and load-scene
2026-11-05 11:18:13 +01:00