diff options
| author | user <user@clank> | 2026-08-07 04:09:48 +0200 |
|---|---|---|
| committer | user <user@clank> | 2026-08-07 04:09:48 +0200 |
| commit | 7683ca3db981b34fb014c2e96ffa4197ccdf0383 (patch) | |
| tree | 14a1f90af7bd2d54c0d36db64282af0e06acc74b /experiments/cortexm.bin | |
| parent | autoresearch: note the machine-load caveat in the playbook (diff) | |
| download | ida-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
