Repository navigation
Commit a6ae63c
Benchmark project builds and output sizes in CI (#9272)
The benchmarks only replayed single bsc calls, so the build system's own
work never showed. They now also build the base's tests/tests on one worker
domain (clean, no-op, leaf edit, shared edit), adding the workers'
allocations the build reports, and measure the .cmi/.cmti/.cmt/.cmj sizes
and the playground bundle. Only the no-op and leaf-edit builds run under
cachegrind: the larger ones take minutes, and with two domains collecting
their instructions depend on how the domains interleave.
Review: Why build the base's tests/tests on both sides? The base compiler
builds them already, so a pull request adding tests with new syntax can't
break the base measurement.
Claude-Session: https://claude.ai/code/session_01Kbf3gGPsF3fHZn9rBxA7Hm
Signed-off-by: Christoph Knittel <ck@cca.io>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>1 parent ef5d33e commit a6ae63c
3 files changed
Lines changed: 311 additions & 19 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
428 | 428 | | |
429 | 429 | | |
430 | 430 | | |
| 431 | + | |
| 432 | + | |
| 433 | + | |
| 434 | + | |
| 435 | + | |
| 436 | + | |
431 | 437 | | |
432 | 438 | | |
433 | 439 | | |
| |||
437 | 443 | | |
438 | 444 | | |
439 | 445 | | |
440 | | - | |
| 446 | + | |
| 447 | + | |
441 | 448 | | |
442 | 449 | | |
443 | 450 | | |
444 | 451 | | |
445 | | - | |
| 452 | + | |
| 453 | + | |
446 | 454 | | |
447 | 455 | | |
448 | 456 | | |
| |||
0 commit comments