Commit 63fd56c
bench/sql: refresh results.md — join_groupby_to_array m3f -11% INTERP
The Helper B refactor (qmacro_block_to_array → qmacro_expr inside the
ArrayJoin adapter branch of adapter_wrap_source_loop) happens to drop
an extra ExprBlock layer the original inline qmacro_block produced.
m3f INTERP improves 88.1 → 78.1 ns/op (-11.4%). Other 4 join_* m3f
cells stay at noise floor (±2.5% drift, uniform with m4 — measurement-
floor noise, not refactor-induced).
Refreshes:
- bottom INTERP table cell + ratio (1.04× → 1.17× — m3f beats m4 even
more decisively now)
- opening "before / after" summary table cell + attribution (chunk N+3
+ dedup follow-up)
JIT lane not re-measured this round — the JIT bench (`bin/daslang -jit
dastest/dastest.das ...`) currently fails with "can't delete locked
array" in clargs at startup, a pre-existing regression on master that
also affects the unmodified baseline (not a refactor-induced break).
The JIT cells reflect PR GaijinEntertainment#2913 values; refactor doesn't touch codegen
logic so JIT codegen runs on a functionally-identical final AST.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>1 parent 58423c8 commit 63fd56c
1 file changed
Lines changed: 3 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| |||
73 | 73 | | |
74 | 74 | | |
75 | 75 | | |
76 | | - | |
| 76 | + | |
77 | 77 | | |
78 | 78 | | |
79 | 79 | | |
| |||
0 commit comments