aboutsummaryrefslogtreecommitdiffstats
path: root/experiments/inproc_spike.py
diff options
context:
space:
mode:
authorblasty <peter@haxx.in>2026-08-07 02:49:28 +0200
committerblasty <peter@haxx.in>2026-08-07 02:49:28 +0200
commitf0d2d51ee6ef982a36785cc223c781d96e26d95e (patch)
tree5b20876d0e2063defab430c35afc3c2a0e4e4fc8 /experiments/inproc_spike.py
parentSearch the whole segment as ONE joined string. Every line is concatenated onc... (diff)
downloadida-tui-f0d2d51ee6ef982a36785cc223c781d96e26d95e.tar.gz
ida-tui-f0d2d51ee6ef982a36785cc223c781d96e26d95e.tar.xz
ida-tui-f0d2d51ee6ef982a36785cc223c781d96e26d95e.zip
HexView.render_line emits style RUNS instead of one Segment per byte cell (35 -> 7 segments per row), and Head is a NamedTuple rather than a frozen dataclass (tuple.__new__ 1.9us vs a dataclass __init__ 2.9us, and it is built once per listing row walked).
Result: {"status":"keep","total_ms":17784.1,"lg_boot_ms":680.8,"lg_decomp_ms":2344,"lg_graph_ms":1106.5,"lg_hex_ms":576.4,"lg_index_ms":96.5,"lg_listing_cold_ms":552.9,"lg_listing_warm_ms":431.3,"lg_nav_ms":6256.4,"lg_palette_ms":4.8,"lg_render_ms":224.1,"lg_search_ms":1916.5,"pure_graph_ms":241.3,"sm_boot_ms":442.6,"sm_decomp_ms":591.3,"sm_graph_ms":663.9,"sm_hex_ms":419.2,"sm_index_ms":0,"sm_listing_cold_ms":258.2,"sm_listing_warm_ms":281.8,"sm_nav_ms":374.4,"sm_palette_ms":0.3,"sm_render_ms":251.1,"sm_search_ms":69.8,"fails":0}
Diffstat (limited to 'experiments/inproc_spike.py')
0 files changed, 0 insertions, 0 deletions