aboutsummaryrefslogtreecommitdiffstats
path: root/docs/PROJECTS.md
diff options
context:
space:
mode:
authoruser <user@clank>2026-08-07 06:58:47 +0200
committeruser <user@clank>2026-08-07 06:58:47 +0200
commit7e4f0869a0aeffc155e9153b654c5880b2de0d86 (patch)
treebabb9866a1c8c8007cf7feacc74d338be8d25baa /docs/PROJECTS.md
parentheads(digest=True): the worker answers "does this page still render exactly a... (diff)
downloadida-tui-7e4f0869a0aeffc155e9153b654c5880b2de0d86.tar.gz
ida-tui-7e4f0869a0aeffc155e9153b654c5880b2de0d86.tar.xz
ida-tui-7e4f0869a0aeffc155e9153b654c5880b2de0d86.zip
Three redundancies in the heads walk: item flags were fetched three times per head (row builder, _is_unknown via _advance, and _rows_for), get_func was called per head where a head is nearly always in the same function as the one before it, and the page digest rebuilt a tuple-of-tuples per row where one spans list is shared by ~45% of them. Cold heads 18.62 -> 17.77 us/row, warm 11.53 -> 10.87.
Result: {"status":"keep","total_ms":25814,"lg_boot_ms":714.9,"lg_decomp_ms":2376.2,"lg_graph_ms":948.8,"lg_hex_ms":458.6,"lg_index_ms":69.3,"lg_listing_cold_ms":448.5,"lg_listing_warm_ms":482.1,"lg_nav_ms":6808,"lg_palette_ms":4.7,"lg_rename_ms":752,"lg_render_ms":219.4,"lg_search_ms":4008.3,"lg_split_ms":2275.5,"pure_graph_ms":225.2,"sm_boot_ms":456.1,"sm_decomp_ms":1292.4,"sm_graph_ms":795.8,"sm_hex_ms":475.2,"sm_index_ms":2.5,"sm_listing_cold_ms":269.1,"sm_listing_warm_ms":272.2,"sm_nav_ms":320.2,"sm_palette_ms":0.3,"sm_rename_ms":446.3,"sm_render_ms":264.8,"sm_search_ms":60.6,"sm_split_ms":1366.9,"fails":0}
Diffstat (limited to 'docs/PROJECTS.md')
0 files changed, 0 insertions, 0 deletions