aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
authorblasty <peter@haxx.in>2026-08-07 04:48:25 +0200
committerblasty <peter@haxx.in>2026-08-07 04:48:25 +0200
commit8626344487e9e302464ad5328d21ea8db7d76d10 (patch)
tree6605fef7e0043062cb684983a195d0d0be4990c5 /README.md
parentKeep a listing row's spans and operand extents exactly as they came off the w... (diff)
downloadida-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