summaryrefslogtreecommitdiffstats
path: root/experiments/cortexm.bin
diff options
context:
space:
mode:
authoruser <user@clank>2026-08-07 04:09:48 +0200
committeruser <user@clank>2026-08-07 04:09:48 +0200
commit7683ca3db981b34fb014c2e96ffa4197ccdf0383 (patch)
tree14a1f90af7bd2d54c0d36db64282af0e06acc74b /experiments/cortexm.bin
parentautoresearch: note the machine-load caveat in the playbook (diff)
downloadida-tui-7683ca3db981b34fb014c2e96ffa4197ccdf0383.tar.gz
ida-tui-7683ca3db981b34fb014c2e96ffa4197ccdf0383.tar.xz
ida-tui-7683ca3db981b34fb014c2e96ffa4197ccdf0383.zip
Highlight ranges are computed per line on demand instead of for every match. Searching one character over bash matches 177k lines at 310k places, and all but the forty on screen were built and thrown away. _MatchRanges keeps the line SET eagerly and works out the offsets when a line is painted or the cursor lands on it; the blob scan now also skips to the next line after a hit.
Result: {"status":"keep","total_ms":17829.9,"lg_boot_ms":724.4,"lg_decomp_ms":2353.5,"lg_graph_ms":1041,"lg_hex_ms":434.9,"lg_index_ms":95.5,"lg_listing_cold_ms":545.6,"lg_listing_warm_ms":407.9,"lg_nav_ms":6922,"lg_palette_ms":4.8,"lg_render_ms":218.1,"lg_search_ms":884.3,"pure_graph_ms":213.6,"sm_boot_ms":432,"sm_decomp_ms":1250.2,"sm_graph_ms":687.4,"sm_hex_ms":457.5,"sm_index_ms":2.6,"sm_listing_cold_ms":265.4,"sm_listing_warm_ms":288.8,"sm_nav_ms":303.2,"sm_palette_ms":0.3,"sm_render_ms":253.9,"sm_search_ms":43,"fails":0}
Diffstat (limited to 'experiments/cortexm.bin')
0 files changed, 0 insertions, 0 deletions