aboutsummaryrefslogtreecommitdiffstats
path: root/experiments/fibonacci.o
diff options
context:
space:
mode:
authoruser <user@clank>2026-08-07 02:12:27 +0200
committeruser <user@clank>2026-08-07 02:12:27 +0200
commit414873898f236cdc1ab0d7c6a83f1a58f57f2d6b (patch)
tree3609de900f289cb2b3538d427c1c20089ca75854 /experiments/fibonacci.o
parentThree micro-wins on the listing-row path: merge the colour-tag and operand-ta... (diff)
downloadida-tui-414873898f236cdc1ab0d7c6a83f1a58f57f2d6b.tar.gz
ida-tui-414873898f236cdc1ab0d7c6a83f1a58f57f2d6b.tar.xz
ida-tui-414873898f236cdc1ab0d7c6a83f1a58f57f2d6b.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 'experiments/fibonacci.o')
0 files changed, 0 insertions, 0 deletions