diff options
| author | blasty <peter@haxx.in> | 2026-08-07 04:48:25 +0200 |
|---|---|---|
| committer | blasty <peter@haxx.in> | 2026-08-07 04:48:25 +0200 |
| commit | 8626344487e9e302464ad5328d21ea8db7d76d10 (patch) | |
| tree | 6605fef7e0043062cb684983a195d0d0be4990c5 /README.md | |
| parent | Keep a listing row's spans and operand extents exactly as they came off the w... (diff) | |
| download | ida-tui-8626344487e9e302464ad5328d21ea8db7d76d10.tar.gz ida-tui-8626344487e9e302464ad5328d21ea8db7d76d10.tar.xz ida-tui-8626344487e9e302464ad5328d21ea8db7d76d10.zip | |
decomp_map: stop sweeping every column three times over. It allocated three ctree_item_t SWIG objects PER COLUMN, swept the tagged line length (124 columns for a 23-column line), and called dstr() — which formats a whole 'EA: description' string — for every column even though consecutive columns report the same ctree item. Now: one item, no head/tail, visible columns only, and dstr() only when the item's obj_id changes.
Result: {"status":"keep","total_ms":19834.8,"lg_boot_ms":676.9,"lg_decomp_ms":2698.8,"lg_graph_ms":892.1,"lg_hex_ms":440.4,"lg_index_ms":93.6,"lg_listing_cold_ms":438.5,"lg_listing_warm_ms":420.8,"lg_nav_ms":6646.7,"lg_palette_ms":4.7,"lg_render_ms":215.1,"lg_search_ms":767,"lg_split_ms":1327.6,"pure_graph_ms":213.6,"sm_boot_ms":468,"sm_decomp_ms":1317.1,"sm_graph_ms":730.7,"sm_hex_ms":483.2,"sm_index_ms":2.6,"sm_listing_cold_ms":266.1,"sm_listing_warm_ms":268.1,"sm_nav_ms":288.6,"sm_palette_ms":0.3,"sm_render_ms":253,"sm_search_ms":47.1,"sm_split_ms":874.2,"fails":0}
Diffstat (limited to 'README.md')
0 files changed, 0 insertions, 0 deletions
