aboutsummaryrefslogtreecommitdiffstats
path: root/tests/test_graph.py
diff options
context:
space:
mode:
authorblasty <blasty@local>2026-08-09 22:50:31 +0200
committerblasty <blasty@local>2026-08-09 22:50:31 +0200
commit4d490052f7d4dc0fccb3e718c801ef99e8646e22 (patch)
tree5b4cb17c9ac59978f14fb7351b229a19fb60d0b4 /tests/test_graph.py
parentDocs: re-check ALL nine upstream findings against 0.3.2 (diff)
downloadida-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 'tests/test_graph.py')
0 files changed, 0 insertions, 0 deletions