diff options
| author | blasty <peter@haxx.in> | 2026-08-07 05:35:31 +0200 |
|---|---|---|
| committer | blasty <peter@haxx.in> | 2026-08-07 05:35:31 +0200 |
| commit | a2d55d6046089087338fc125860f3eaf54f525f2 (patch) | |
| tree | 36258590dc369e55719e984dc934c711f529f82b /uv.lock | |
| parent | decomp_map: stop sweeping every column three times over. It allocated three c... (diff) | |
| download | ida-tui-a2d55d6046089087338fc125860f3eaf54f525f2.tar.gz ida-tui-a2d55d6046089087338fc125860f3eaf54f525f2.tar.xz ida-tui-a2d55d6046089087338fc125860f3eaf54f525f2.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 'uv.lock')
0 files changed, 0 insertions, 0 deletions
