diff options
| author | blasty <blasty@local> | 2026-08-09 22:50:31 +0200 |
|---|---|---|
| committer | blasty <blasty@local> | 2026-08-09 22:50:31 +0200 |
| commit | 4d490052f7d4dc0fccb3e718c801ef99e8646e22 (patch) | |
| tree | 5b4cb17c9ac59978f14fb7351b229a19fb60d0b4 /experiments/cortexm.bin | |
| parent | Docs: re-check ALL nine upstream findings against 0.3.2 (diff) | |
| download | ida-tui-4d490052f7d4dc0fccb3e718c801ef99e8646e22.tar.gz ida-tui-4d490052f7d4dc0fccb3e718c801ef99e8646e22.tar.xz ida-tui-4d490052f7d4dc0fccb3e718c801ef99e8646e22.zip | |
SPEED: replace the historical backend table with a real 0.3.1 vs 0.3.2 A/B
The worker-vs-Code-Mode table was measured before 0.3.2 and with both
workarounds active, so it answered a question nobody asks any more. Replaced
with three configurations measured on the same box, rolling both checkouts
back and forward:
A old client WITH workarounds on 0.3.1 -- what shipped
B current client on 0.3.1 -- what the workarounds were for
C current client on 0.3.2 -- now
Headline: the real-world gain is ~1.4x geomean, NOT the 6.9x the empty round
trip advertises, and the doc says so in those words -- because the tempting
number to quote is the wrong one. The A->C vs B->C gap is the actual story:
stock 0.3.1 was 5.4x slower, so the workarounds had already recovered nearly
everything and upstream mostly bought us the right to delete them.
Also records the three cost classes (payload- / round-trip- / IDA-dominated)
so the next person optimising here knows which lever moves which op, and the
~10% run-to-run spread so a sub-1.2x 'regression' doesn't start a hunt.
Old worker table kept below, labelled historical. experiments/bench_ops.py is
the harness, with the copy-to-/tmp-before-checkout trick documented in it.
Diffstat (limited to 'experiments/cortexm.bin')
0 files changed, 0 insertions, 0 deletions
