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
89600b8756
🐛 Fix render-wasm wrapper skipping compilation and copying
...
./build and pnpm run build:wasm produced no artifacts, dropped extra
Cargo arguments, and watch compiled outside the lock without copying.
Build now runs cargo build and copy_target_artifacts under the
existing lock. Cargo arguments survive as an array, and watch re-entry
no longer duplicates profile flags.
Destinations accept environment overrides so callers can stage
artifacts outside the public paths.
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
e192ea6798
📎 Improve clj-kondo hooks, including if-let
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
7ec9a88f35
📎 clj-kondo hooks for benchmark 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
81652c9111
🚧 WIP Step 21.1 Remove unnecessary kondo rule
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
Miguel de Benito Delgado
3102034769
🚧 WIP Step 15, Use transit to simplify validation
2026-11-06 16:20:42 +01:00