diff options
| author | blasty <peter@haxx.in> | 2026-08-09 23:23:12 +0200 |
|---|---|---|
| committer | blasty <peter@haxx.in> | 2026-08-09 23:23:12 +0200 |
| commit | 8ede197679d3c68390d6547868c69435fe1a82c8 (patch) | |
| tree | 9ac68cc023f2110e63aee2f8c6b0e3460cf33ce6 /experiments/modal_shot.py | |
| parent | PgUp/PgDn page the list overlays, not just the code views (diff) | |
| download | ida-tui-8ede197679d3c68390d6547868c69435fe1a82c8.tar.gz ida-tui-8ede197679d3c68390d6547868c69435fe1a82c8.tar.xz ida-tui-8ede197679d3c68390d6547868c69435fe1a82c8.zip | |
experiments: count backend round-trips per user action
Answers 'are we batching or paying a round-trip per item' with numbers.
Wraps CodeModeClient.invoke on a live pilot and reports calls + wall + ops
for each action.
The trap it encodes: ListingView._grow streams the whole segment on a worker
thread, so it lands calls continuously regardless of what the user does. A
naive census attributes that to whichever span is open and every action comes
out at a near-identical '~1 call per 10ms of pause', which measures the pause
and not the action. It now drains the grower first, reports it as its own
line, and measures the rest against a quiet backend.
Diffstat (limited to 'experiments/modal_shot.py')
0 files changed, 0 insertions, 0 deletions
