diff options
| author | user <user@clank> | 2026-08-07 05:35:31 +0200 |
|---|---|---|
| committer | user <user@clank> | 2026-08-07 05:35:31 +0200 |
| commit | 44c311ae8b7f6b494cb82609ec02cf6a4970e015 (patch) | |
| tree | 7a3c7e81251b84c9453f74d374d1828f02d0994d /docs/RPC.md | |
| parent | RE-BASELINE (v7 bench). Rename — the commonest operation in reverse enginee... (diff) | |
| download | ida-tui-44c311ae8b7f6b494cb82609ec02cf6a4970e015.tar.gz ida-tui-44c311ae8b7f6b494cb82609ec02cf6a4970e015.tar.xz ida-tui-44c311ae8b7f6b494cb82609ec02cf6a4970e015.zip | |
A rename keeps the listing's walk instead of throwing it away. bump_names now marks the rendered text stale (invalidate_text) and ListingModel re-renders a 500-head block at a time on demand, snapped out to whole address groups; a refetch that comes back with a different head sequence sets stale_structure so Program.listing() rebuilds. lg_rename 10055 -> 742.
Result: {"status":"keep","total_ms":25563.7,"lg_boot_ms":732.6,"lg_decomp_ms":2714,"lg_graph_ms":919.3,"lg_hex_ms":566.8,"lg_index_ms":71.4,"lg_listing_cold_ms":441.4,"lg_listing_warm_ms":411.7,"lg_nav_ms":6708,"lg_palette_ms":4.8,"lg_rename_ms":741.5,"lg_render_ms":227.7,"lg_search_ms":3314.1,"lg_split_ms":2596.9,"pure_graph_ms":213.6,"sm_boot_ms":422.9,"sm_decomp_ms":1284,"sm_graph_ms":789.5,"sm_hex_ms":468.1,"sm_index_ms":2.6,"sm_listing_cold_ms":258.7,"sm_listing_warm_ms":257.3,"sm_nav_ms":306.5,"sm_palette_ms":0.3,"sm_rename_ms":388.2,"sm_render_ms":256,"sm_search_ms":105.1,"sm_split_ms":1360.5,"fails":0}
Diffstat (limited to 'docs/RPC.md')
0 files changed, 0 insertions, 0 deletions
