diff options
| author | user <user@clank> | 2026-08-07 08:32:31 +0200 |
|---|---|---|
| committer | user <user@clank> | 2026-08-07 08:32:31 +0200 |
| commit | 853d90c9866f3996a8ce66ac70f0559ccfad21c5 (patch) | |
| tree | b46febfe454fb7ad17da4c7f822ff949d53c1513 /plan | |
| parent | The page-freshness check carries the digest the client already holds (heads(e... (diff) | |
| download | ida-tui-853d90c9866f3996a8ce66ac70f0559ccfad21c5.tar.gz ida-tui-853d90c9866f3996a8ce66ac70f0559ccfad21c5.tar.xz ida-tui-853d90c9866f3996a8ce66ac70f0559ccfad21c5.zip | |
decomp_map: memoise obj_id -> ea for the whole function instead of only comparing against the previous column. dstr() was 79% of the tool (24us a call) and items interleave, so foo(a, b) flips call->arg->call and re-formatted an item already seen: 106594 calls for 15417 lines of bash. Also corrects run #30's claim that the duplicate ida_hexrays.decompile is what costs -- a warm decompile is 0.01ms.
Result: {"status":"keep","total_ms":24513.8,"lg_boot_ms":693.2,"lg_decomp_ms":2347.3,"lg_graph_ms":931.2,"lg_hex_ms":460.3,"lg_index_ms":69.1,"lg_listing_cold_ms":434.2,"lg_listing_warm_ms":462.4,"lg_nav_ms":6639.6,"lg_palette_ms":4.7,"lg_rename_ms":699.9,"lg_render_ms":219.7,"lg_search_ms":3441.1,"lg_split_ms":2218,"pure_graph_ms":216.5,"sm_boot_ms":436.9,"sm_decomp_ms":1264.9,"sm_graph_ms":758.2,"sm_hex_ms":437.9,"sm_index_ms":2.3,"sm_listing_cold_ms":256.8,"sm_listing_warm_ms":256,"sm_nav_ms":309.5,"sm_palette_ms":0.3,"sm_rename_ms":379.1,"sm_render_ms":249.5,"sm_search_ms":59.2,"sm_split_ms":1266,"fails":0}
Diffstat (limited to 'plan')
0 files changed, 0 insertions, 0 deletions
