diff options
| author | blasty <blasty@local> | 2026-08-09 23:23:12 +0200 |
|---|---|---|
| committer | blasty <blasty@local> | 2026-08-09 23:23:12 +0200 |
| commit | 74a272a2781aca297c812a494bbebce169e70f97 (patch) | |
| tree | 585acbf197f0b909c1b533935b60d729eca22920 /experiments/graph_compare.py | |
| parent | PgUp/PgDn page the list overlays, not just the code views (diff) | |
| download | ida-tui-74a272a2781aca297c812a494bbebce169e70f97.tar.gz ida-tui-74a272a2781aca297c812a494bbebce169e70f97.tar.xz ida-tui-74a272a2781aca297c812a494bbebce169e70f97.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/graph_compare.py')
0 files changed, 0 insertions, 0 deletions
