diff options
| author | blasty <peter@haxx.in> | 2026-08-07 02:12:27 +0200 |
|---|---|---|
| committer | blasty <peter@haxx.in> | 2026-08-07 02:12:27 +0200 |
| commit | db52a873e9f938c1764d93f8054dac22073c3915 (patch) | |
| tree | e490377f5fd6c98c27bc44e234ccb9d937896f0e /README.md | |
| parent | Three micro-wins on the listing-row path: merge the colour-tag and operand-ta... (diff) | |
| download | ida-tui-db52a873e9f938c1764d93f8054dac22073c3915.tar.gz ida-tui-db52a873e9f938c1764d93f8054dac22073c3915.tar.xz ida-tui-db52a873e9f938c1764d93f8054dac22073c3915.zip | |
Two hot-path fixes found by profiling the plain-line builder: the opcode-bytes column used a per-byte f-string generator where bytes.hex(' ').upper() does it in one C call (12x), and ListingModel._phys/_head_index_at re-imported bisect on every call. _line_plain 2.64 -> 1.57 us/row.
Result: {"status":"keep","total_ms":19476.3,"lg_boot_ms":756.3,"lg_decomp_ms":2495.1,"lg_graph_ms":946,"lg_hex_ms":905.4,"lg_index_ms":72,"lg_listing_cold_ms":547.5,"lg_listing_warm_ms":410.4,"lg_nav_ms":6723.4,"lg_palette_ms":5,"lg_render_ms":218.8,"lg_search_ms":2312.4,"pure_graph_ms":239.5,"sm_boot_ms":535.3,"sm_decomp_ms":616.4,"sm_graph_ms":682.2,"sm_hex_ms":824.9,"sm_index_ms":0,"sm_listing_cold_ms":258.9,"sm_listing_warm_ms":261,"sm_nav_ms":339.5,"sm_palette_ms":0.3,"sm_render_ms":248.7,"sm_search_ms":77.3,"fails":0}
Diffstat (limited to 'README.md')
0 files changed, 0 insertions, 0 deletions
