14709 Commits

Author SHA1 Message Date
Miguel de Benito Delgado
a198955c6f 📚 Improve readme, some docstrings, simplify 2026-11-06 16:20:43 +01:00
Miguel de Benito Delgado
e7b2a27f81 ✨ Complete benchmarking cli redesign
AI-assisted-by: gpt-6.1-sol, deepseek-flash
2026-11-06 16:20:43 +01:00
Miguel de Benito Delgado
98fa12dec6 ✨ defcommand macro and expose render_sync
AI-assisted-by: gpt-6.1-sol, deepseek-flash
2026-11-06 16:20:43 +01:00
Miguel de Benito Delgado
67e04f1c4a ♻️ CLI command execution refactor
AI-assisted-by: gpt-6.1-sol, deepseek-flash
2026-11-06 16:20:43 +01:00
Miguel de Benito Delgado
d3950e1a3c ♻️ Command specific parsing
AI-assisted-by: gpt-6.1-sol, deepseek-flash
2026-11-06 16:20:43 +01:00
Miguel de Benito Delgado
a97416de04 ♻️ Use per-command schemas in benchmark cli 2026-11-06 16:20:43 +01:00
Miguel de Benito Delgado
45decda2c8 ✨ Fix error msg in ab command 2026-11-06 16:20:43 +01:00
Miguel de Benito Delgado
7d93e48599 ♻️ Syntactic sugar for the benchmarks
AI-assisted-by: deepseek-flash
2026-11-06 16:20:43 +01:00
Miguel de Benito Delgado
6d138e3478 ♻️ Consolidate benchmark output dir creation 2026-11-06 16:20:43 +01:00
Miguel de Benito Delgado
16708d410e ✨ Implement run merging
AI-assisted-by: deepseek-flash
2026-11-06 16:20:43 +01:00
Miguel de Benito Delgado
bcc458f7a5 ♻️ Clean up some duplicated code 2026-11-06 16:20:43 +01:00
Miguel de Benito Delgado
d66a9cb05a 📚 Add guide to the wasm renderer benchmarks 2026-11-06 16:20:43 +01:00
Miguel de Benito Delgado
b732f6b3da 🔥 Delete some dead code 2026-11-06 16:20:43 +01:00
Miguel de Benito Delgado
cc6dcb58d2 ♻️ Consolidate case declaration macros and helpers
AI-assisted-by: deepseek-flash
2026-11-06 16:20:43 +01:00
Miguel de Benito Delgado
8be0a4e0fc ♻️ Consolidate build identity macros and helpers
AI-assisted-by: deepseek-flash
2026-11-06 16:20:43 +01:00
Miguel de Benito Delgado
5d54f5ffa1 ♻️ 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-06 16:20:43 +01:00
Miguel de Benito Delgado
b093bdb3d9 ♻️ Consolidate error helpers in benchmark runners
AI-assisted-by: gpt-6.1-sol
2026-11-06 16:20:43 +01:00
Miguel de Benito Delgado
4c32371224 🚧 WIP 29.5, refactor error handling
AI-assisted-by: claude-haiku-5.5
2026-11-06 16:20:43 +01:00
Miguel de Benito Delgado
000df4de24 🚧 WIP 29.4, introduce error handling helpers 2026-11-06 16:20:43 +01:00
Miguel de Benito Delgado
1d67cb6893 🚧 WIP 29.3, fix fingerprint generation 2026-11-06 16:20:43 +01:00
Miguel de Benito Delgado
1367f86912 🚧 WIP 29.2, refactor feature comparisons 2026-11-06 16:20:43 +01:00
Miguel de Benito Delgado
3747e0af51 🚧 WIP 29.1, add options schema 2026-11-06 16:20:43 +01:00
Miguel de Benito Delgado
c5aa1c0d24 🚧 WIP 29, cleanup run.cljs 2026-11-06 16:20:43 +01:00
Miguel de Benito Delgado
1cf43c7de1 🚧 WIP 28, enable GPU support 2026-11-06 16:20:43 +01:00
Miguel de Benito Delgado
993b6a28e4 🚧 WIP 27, improve logging and console reporting.
AI-assisted-by: deepseek-flash, gpt-6.1-sol
2026-11-06 16:20:42 +01:00
Miguel de Benito Delgado
b61ef6cb4e 🚧 WIP 26, A/B tests and a bunch of fixes
AI-assisted-by: deepseek-flash, gpt-6.1-sol
2026-11-06 16:20:42 +01:00
Miguel de Benito Delgado
ac42c56793 🚧 WIP 25.3 Cleanup: remove manual schema versioning, clean docstrings
AI-assisted-by: deepseek-flash, gpt-6.1-sol
2026-11-06 16:20:42 +01:00
Miguel de Benito Delgado
15f32add14 🚧 WIP 25.2 Safer deletion and symlink handling
AI-assisted-by: deepseek-flash, gpt-6.1-sol
2026-11-06 16:20:42 +01:00
Miguel de Benito Delgado
89b406e8ac 🚧 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-06 16:20:42 +01:00
Miguel de Benito Delgado
1914e57a49 🚧 WIP 25 complete runner, drop pilot
AI-assisted-by: deepseek-flash, gpt-6.1-sol
2026-11-06 16:20:42 +01:00
Miguel de Benito Delgado
bb452225bd ✨ 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-06 16:20:42 +01:00
Miguel de Benito Delgado
fabfd2169d 🚧 WIP 24 Relocate all code, delete old benchmarks 2026-11-06 16:20:42 +01:00
Miguel de Benito Delgado
648bd4b134 🚧 WIP 23 Results and reporting. Cleanup 2026-11-06 16:20:42 +01:00
Miguel de Benito Delgado
29ea58da83 🚧 WIP Step 22 nicer macros 2026-11-06 16:20:42 +01:00
Miguel de Benito Delgado
777dc0c176 🚧 WIP Step 21.2 Cosmetic simplifications 2026-11-06 16:20:42 +01:00
Miguel de Benito Delgado
03906b89c2 🚧 WIP Step 21.2 Docstrings 2026-11-06 16:20:42 +01:00
Miguel de Benito Delgado
ed4671fc9a 🚧 WIP Step 21.2 Docstrings 2026-11-06 16:20:42 +01:00
Miguel de Benito Delgado
8b4d55405c 🚧 WIP Step 21 Refactor namespaces 2026-11-06 16:20:42 +01:00
Miguel de Benito Delgado
aa248ce50d 🚧 WIP Step 20 test last round of features 2026-11-06 16:20:42 +01:00
Miguel de Benito Delgado
60bd917036 🚧 WIP Step 19.2 Missing browser utils 2026-11-06 16:20:42 +01:00
Miguel de Benito Delgado
6a822906dd 🚧 WIP Step 19.1 Allow selecting cases in pilot 2026-11-06 16:20:42 +01:00
Miguel de Benito Delgado
43fdbf4c9f 🚧 WIP Step 19 New scenes, use camera 2026-11-06 16:20:42 +01:00
Miguel de Benito Delgado
53250d3a29 🚧 WIP Step 18 Camera ops 2026-11-06 16:20:42 +01:00
Miguel de Benito Delgado
0c68b3f0b1 🚧 WIP Step 17 Support path construction 2026-11-06 16:20:42 +01:00
Miguel de Benito Delgado
b71924c411 🚧 WIP Step 16.4 Refactor failures, remove legacy validation, cleanup 2026-11-06 16:20:42 +01:00
Miguel de Benito Delgado
8277f10bae 🚧 WIP Step 16.3 Cleanup pilot 2026-11-06 16:20:42 +01:00
Miguel de Benito Delgado
e89dcecae1 🚧 WIP Step 16.2 Renames and fixes 2026-11-06 16:20:42 +01:00
Miguel de Benito Delgado
e455cf7a44 🚧 WIP Step 16.1 Relax scene macro constraints 2026-11-06 16:20:42 +01:00
Miguel de Benito Delgado
670a63dcc7 🚧 WIP Step 16 Introduce hooks for the browser and load-scene 2026-11-06 16:20:42 +01:00
Miguel de Benito Delgado
34b4847460 🚧 WIP Step 15.1, cosmetic 2026-11-06 16:20:42 +01:00