aboutsummaryrefslogtreecommitdiffstats
path: root/uv.lock
diff options
context:
space:
mode:
authorblasty <peter@haxx.in>2026-08-07 02:12:27 +0200
committerblasty <peter@haxx.in>2026-08-07 02:12:27 +0200
commitdb52a873e9f938c1764d93f8054dac22073c3915 (patch)
treee490377f5fd6c98c27bc44e234ccb9d937896f0e /uv.lock
parentThree micro-wins on the listing-row path: merge the colour-tag and operand-ta... (diff)
downloadida-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 'uv.lock')
0 files changed, 0 insertions, 0 deletions