Skip to content

Feat/optimize benchmark cases#95

Merged
Havunen merged 30 commits intomainfrom
feat/optimize_benchmark_cases
Mar 31, 2026
Merged

Feat/optimize benchmark cases#95
Havunen merged 30 commits intomainfrom
feat/optimize_benchmark_cases

Conversation

@Havunen
Copy link
Copy Markdown
Member

@Havunen Havunen commented Mar 31, 2026

No description provided.

let graph = history_graph::compute_graph(
commits.as_slice(),
AppTheme::gitcomet_dark(),
&branch_heads,
AppTheme::zed_ayu_dark(),
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

merge error

@Havunen
Copy link
Copy Markdown
Member Author

Havunen commented Mar 31, 2026

Linux

criterion

bench status time_base time_cand time% alloc_base alloc_cand alloc% net_alloc_base net_alloc_cand net_alloc%
branch_sidebar/20k_branches_100_remotes improved 63.159 ms 3.015 ms imp 95.23% 19.10 MiB 3.24 MiB imp 83.04% 0 B 0 B same
branch_sidebar/aux_lists_heavy improved 854.755 us 263.340 us imp 69.19% 1.19 MiB 517.45 KiB imp 57.45% 0 B 0 B same
branch_sidebar/cache_hit_balanced regressed 3 ns 3 ns reg 1.68% 0 B 0 B same 0 B 0 B same
branch_sidebar/cache_invalidation_single_ref_change improved 942.754 us 295.492 us imp 68.66% 1.47 MiB 613.92 KiB imp 59.35% 0 B 0 B same
branch_sidebar/cache_invalidation_worktrees_ready improved 888.476 us 295.549 us imp 66.74% 1.40 MiB 613.92 KiB imp 57.20% 0 B 0 B same
branch_sidebar/cache_miss_remote_fanout improved 4.366 ms 1.431 ms imp 67.21% 6.61 MiB 2.34 MiB imp 64.57% 0 B 0 B same
branch_sidebar/local_heavy improved 1.161 ms 447.687 us imp 61.44% 1.52 MiB 787.15 KiB imp 49.58% 0 B 0 B same
branch_sidebar/remote_fanout improved 4.825 ms 1.181 ms imp 75.53% 5.76 MiB 1.96 MiB imp 65.94% 0 B 0 B same
clipboard/copy_10k_lines_from_diff regressed 459.107 us 490.984 us reg 6.94% 848.00 KiB 848.00 KiB same 0 B 0 B same
clipboard/paste_large_text_into_commit_message improved 172.941 us 114.603 us imp 33.73% 232.02 KiB 230.18 KiB imp 0.79% 0 B 0 B same
clipboard/select_range_5k_lines_in_diff regressed 214.863 us 218.908 us reg 1.88% 424.00 KiB 424.00 KiB same 0 B 0 B same
commit_details/10k_files_depth_12 regressed 12 ns 90.420 us reg 772342.83% 0 B 0 B same 0 B 0 B same
commit_details/deep_paths regressed 12 ns 59.506 us reg 507302.01% 0 B 0 B same 0 B 0 B same
commit_details/huge_file_list regressed 12 ns 53.097 us reg 450508.31% 0 B 0 B same 0 B 0 B same
commit_details/large_message_body regressed 124 ns 26.296 us reg 21129.97% 0 B 0 B same 0 B 0 B same
commit_details/many_files regressed 12 ns 31.140 us reg 267687.51% 0 B 0 B same 0 B 0 B same
commit_details/path_display_cache_churn improved 2.326 ms 1.055 ms imp 54.63% 3.99 MiB 1.85 MiB imp 53.78% 1.08 MiB 785.20 KiB imp 28.94%
commit_details/select_commit_replace mixed 666 ns 26.373 us reg 3862.24% 232 B 0 B imp 100.00% 0 B 0 B same
conflict_load_duplication/duplicated_text_and_bytes/high_density regressed 42 ns 673.805 us reg 1585582.41% 28 B 6.83 MiB reg 25593928.57% 0 B 0 B same
conflict_load_duplication/duplicated_text_and_bytes/low_density regressed 41 ns 1.240 ms reg 2988731.33% 28 B 6.74 MiB reg 25240642.86% 0 B 0 B same
conflict_load_duplication/shared_payload_forwarding/high_density improved 42 ns 35 ns imp 15.70% 28 B 0 B imp 100.00% 0 B 0 B same
conflict_load_duplication/shared_payload_forwarding/low_density improved 40 ns 36 ns imp 10.90% 28 B 0 B imp 100.00% 0 B 0 B same
conflict_resolved_output_gutter_scroll/window_100 improved 399 ns 378 ns imp 5.39% 0 B 0 B same 0 B 0 B same
conflict_resolved_output_gutter_scroll/window_200 improved 797 ns 758 ns imp 4.93% 0 B 0 B same 0 B 0 B same
conflict_resolved_output_gutter_scroll/window_400 improved 1.589 us 1.508 us imp 5.16% 0 B 0 B same 0 B 0 B same
conflict_search_query_update/window/200 mixed 94.756 us 44.556 us imp 52.98% 66.15 KiB 53.80 KiB imp 18.67% -51.41 KiB 24.05 KiB reg 146.78%
conflict_split_resize_step/window/200 improved 12.256 us 9.200 us imp 24.93% 0 B 0 B same 0 B 0 B same
conflict_streamed_provider/deep_scroll_50pct/200 improved 22.078 us 16.421 us imp 25.62% 68.02 KiB 52.02 KiB imp 23.52% 768 B 0 B imp 100.00%
conflict_streamed_provider/deep_scroll_90pct/200 improved 38.866 us 32.414 us imp 16.60% 136.03 KiB 104.03 KiB imp 23.52% 46.02 KiB 26.02 KiB imp 43.46%
conflict_streamed_provider/first_page/200 improved 20.914 us 15.759 us imp 24.65% 67.27 KiB 52.02 KiB imp 22.67% 0 B 0 B same
conflict_streamed_provider/first_page_cache_hit/200 improved 3.923 us 820 ns imp 79.09% 0 B 0 B same 0 B 0 B same
conflict_streamed_provider/index_build mixed 1.867 ms 4.820 ms reg 158.22% 7.93 KiB 3.64 KiB imp 54.09% 0 B 0 B same
conflict_streamed_provider/projection_build improved 27 ns 7 ns imp 73.37% 168 B 0 B imp 100.00% 0 B 0 B same
conflict_streamed_provider/search_common_text mixed 131.713 ms 553.521 us imp 99.58% 282.33 KiB 284.25 KiB reg 0.68% 0 B 0 B same
conflict_streamed_provider/search_rare_text improved 130.372 ms 53 ns imp 100.00% 26.33 KiB 0 B imp 100.00% 0 B 0 B same
conflict_streamed_resolved_output/deep_window_90pct/200 improved 5.424 us 555 ns imp 89.77% 0 B 0 B same 0 B 0 B same
conflict_streamed_resolved_output/projection_build mixed 2.491 ms 600.046 us imp 75.92% 1.21 MiB 1.29 MiB reg 6.55% 0 B 0 B same
conflict_streamed_resolved_output/window/200 improved 4.725 us 551 ns imp 88.34% 0 B 0 B same 0 B 0 B same
conflict_three_way_prepared_syntax_scroll/style_window/200 mixed 311.943 us 438.291 us reg 40.50% 585.18 KiB 35.20 KiB imp 93.99% 0 B 0 B same
conflict_three_way_scroll/style_window/200 mixed 5.897 ms 1.916 ms imp 67.52% 2.09 MiB 365.91 KiB imp 82.88% 0 B 4.47 KiB reg 0.00%
conflict_three_way_visible_map_build/legacy_find_scan improved 1.875 ms 1.873 ms imp 0.10% 156.25 KiB 156.25 KiB same 0 B 0 B same
conflict_three_way_visible_map_build/linear_two_pointer improved 65.356 us 55.665 us imp 14.83% 156.75 KiB 156.75 KiB same 0 B 0 B same
conflict_two_way_diff_build/block_local/high_density improved 2.332 ms 848.892 us imp 63.59% 2.53 MiB 1.47 MiB imp 41.71% 0 B 0 B same
conflict_two_way_diff_build/block_local/low_density improved 888.045 us 32.287 us imp 96.36% 31.69 KiB 18.24 KiB imp 42.44% 0 B 0 B same
conflict_two_way_diff_build/full_file/high_density improved 9.008 ms 5.616 ms imp 37.66% 15.46 MiB 11.07 MiB imp 28.40% 0 B 0 B same
conflict_two_way_diff_build/full_file/low_density improved 9.388 ms 5.834 ms imp 37.86% 15.00 MiB 10.90 MiB imp 27.29% 0 B 0 B same
conflict_two_way_split_scroll/window_100 improved 937 ns 446 ns imp 52.40% 0 B 0 B same 0 B 0 B same
conflict_two_way_split_scroll/window_200 improved 1.881 us 881 ns imp 53.17% 0 B 0 B same 0 B 0 B same
conflict_two_way_split_scroll/window_400 improved 3.566 us 1.670 us imp 53.18% 0 B 0 B same 0 B 0 B same
conflict_two_way_word_highlights/block_local/high_density improved 628.583 us 120.345 us imp 80.85% 8.06 MiB 77.34 KiB imp 99.06% 0 B 0 B same
conflict_two_way_word_highlights/block_local/low_density improved 5.270 us 1.413 us imp 73.19% 96.70 KiB 928 B imp 99.06% 0 B 0 B same
conflict_two_way_word_highlights/full_file/high_density improved 37.121 ms 1.559 ms imp 95.80% 438.20 MiB 2.48 MiB imp 99.43% 0 B 0 B same
conflict_two_way_word_highlights/full_file/low_density mixed 31.703 ms 1.156 ms imp 96.35% 374.89 MiB 2.13 MiB imp 99.43% -26 B 0 B reg 100.00%
diff_open_conflict_compare_first_window/200 improved 1.241 us 885 ns imp 28.67% 0 B 0 B same 0 B 0 B same
diff_open_file_inline_first_window/200 mixed 4.430 us 1.414 us imp 68.07% 99.25 KiB 88.92 KiB imp 10.41% 49.69 KiB 52.92 KiB reg 6.51%
diff_open_file_split_first_window/200 mixed 5.627 us 4.634 us imp 17.64% 99.25 KiB 88.92 KiB imp 10.41% 49.69 KiB 52.92 KiB reg 6.51%
diff_open_image_preview_first_paint improved 2 ns 1 ns imp 1.48% 0 B 0 B same 0 B 0 B same
diff_open_markdown_preview_first_window/200 improved 8.552 ms 931.434 us imp 89.11% 8.00 MiB 3.67 MiB imp 54.14% 7.57 MiB 3.66 MiB imp 51.68%
diff_open_patch_100k_lines_first_window/200 improved 17.134 ms 63.511 us imp 99.63% 25.02 MiB 20.25 KiB imp 99.92% 0 B 0 B same
diff_open_patch_deep_window_90pct/200 improved 3.921 ms 288.978 us imp 92.63% 5.58 MiB 42.25 KiB imp 99.26% 0 B 0 B same
diff_open_patch_first_window/200 improved 3.868 ms 65.199 us imp 98.31% 5.57 MiB 20.25 KiB imp 99.65% 0 B 0 B same
diff_open_svg_dual_path_first_window/200 regressed 2.625 ms 2.677 ms reg 1.99% 0 B 0 B same 0 B 0 B same
diff_refresh_rev_only_same_content/rebuild improved 1.650 ms 221.292 us imp 86.59% 3.13 MiB 334.25 KiB imp 89.58% 0 B 0 B same
diff_refresh_rev_only_same_content/rekey improved 12.592 us 1 ns imp 99.99% 0 B 0 B same 0 B 0 B same
diff_scroll/long_lines_window/200 regressed 159 ns 165 ns reg 3.25% 0 B 0 B same 0 B 0 B same
diff_scroll/normal_lines_window/200 regressed 159 ns 165 ns reg 3.38% 0 B 0 B same 0 B 0 B same
diff_split_resize_drag_step/window_200 regressed 879 ns 889 ns reg 1.20% 0 B 0 B same 0 B 0 B same
display/render_cost_1x_vs_2x_vs_3x_scale improved 16.793 us 14.066 us imp 16.24% 32.81 KiB 0 B imp 100.00% 0 B 0 B same
display/two_windows_same_repo improved 10.526 us 6.341 us imp 39.76% 18.75 KiB 0 B imp 100.00% 0 B 0 B same
display/window_move_between_dpis improved 12.061 us 11.553 us imp 4.21% 21.88 KiB 0 B imp 100.00% 0 B 0 B same
file_diff_inline_syntax_projection/visible_window_pending/200 improved 143.753 us 131.557 us imp 8.48% 920.97 KiB 323.94 KiB imp 64.83% 0 B 0 B same
file_diff_inline_syntax_projection/visible_window_ready/200 improved 310.466 us 131.744 us imp 57.57% 920.97 KiB 323.94 KiB imp 64.83% 0 B 0 B same
file_diff_replacement_alignment/balanced_blocks/scratch improved 414.233 ms 14.632 ms imp 96.47% 48.12 MiB 1.01 MiB imp 97.91% 0 B 0 B same
file_diff_replacement_alignment/balanced_blocks/strsim improved 246.528 ms 14.569 ms imp 94.09% 69.25 MiB 1.01 MiB imp 98.55% 0 B 0 B same
file_diff_replacement_alignment/skewed_blocks/scratch improved 412.920 ms 14.207 ms imp 96.56% 48.12 MiB 1.00 MiB imp 97.92% 0 B 0 B same
file_diff_replacement_alignment/skewed_blocks/strsim improved 242.014 ms 14.154 ms imp 94.15% 68.72 MiB 1.00 MiB imp 98.54% 0 B 0 B same
file_diff_syntax_cache_drop/deferred_drop/4 mixed 8.212 us 4.486 us imp 45.38% 1.69 MiB 1.81 MiB reg 7.50% 432.00 KiB 32.41 KiB imp 92.50%
file_diff_syntax_cache_drop/inline_drop_control/4 mixed 168.063 us 21.525 us imp 87.19% 1.69 MiB 1.81 MiB reg 7.50% 0 B 0 B same
file_diff_syntax_prepare/file_diff_syntax_prepare_cold improved 27.947 ms 26.531 ms imp 5.07% 2.37 MiB 2.32 MiB imp 2.06% 8.93 KiB 8.30 KiB imp 7.09%
file_diff_syntax_prepare/file_diff_syntax_prepare_warm improved 26.090 us 295 ns imp 98.87% 3.49 KiB 480 B imp 86.55% 2.06 KiB 480 B imp 77.27%
file_diff_syntax_query_stress/nested_long_lines_cold mixed 32.859 ms 31.765 ms imp 3.33% 4.18 MiB 4.04 MiB imp 3.34% 16.33 KiB 16.34 KiB reg 0.05%
file_diff_syntax_reparse/file_diff_syntax_reparse_large_edit improved 19.346 ms 19.330 ms imp 0.08% 1.27 MiB 1.26 MiB imp 0.72% 33.96 KiB 28.28 KiB imp 16.72%
file_diff_syntax_reparse/file_diff_syntax_reparse_small_edit mixed 5.194 ms 5.141 ms imp 1.04% 2.30 MiB 2.30 MiB imp 0.15% 236 B 244 B reg 3.39%
frame_timing/continuous_scroll_history_list regressed 33.886 us 33.991 us reg 0.31% 0 B 0 B same 0 B 0 B same
frame_timing/continuous_scroll_large_diff regressed 50.647 us 51.224 us reg 1.14% 0 B 0 B same 0 B 0 B same
frame_timing/rapid_commit_selection_changes mixed 70.978 us 142.794 us reg 101.18% 12.51 KiB 0 B imp 100.00% 0 B 0 B same
frame_timing/repo_switch_during_scroll improved 272.765 us 34.145 us imp 87.48% 10.98 KiB 0 B imp 100.00% 0 B 0 B same
frame_timing/sidebar_resize_drag_sustained regressed 139.347 us 150.357 us reg 7.90% 0 B 0 B same 0 B 0 B same
fs_event/false_positive_rate_under_churn mixed 5.195 ms 5.226 ms reg 0.60% 4.95 MiB 2.76 MiB imp 44.37% 0 B 0 B same
fs_event/git_checkout_200_files_to_status_update improved 6.890 ms 6.024 ms imp 12.57% 5.00 MiB 2.21 MiB imp 55.73% 0 B 0 B same
fs_event/rapid_saves_debounce_coalesce improved 4.330 ms 3.124 ms imp 27.86% 4.94 MiB 2.07 MiB imp 58.05% 0 B 0 B same
fs_event/single_file_save_to_status_update improved 3.852 ms 2.214 ms imp 42.53% 4.93 MiB 2.04 MiB imp 58.55% 890 B 505 B imp 43.26%
git_ops/blame_large_file improved 141.130 ms 139.187 ms imp 1.38% 198.76 MiB 187.40 MiB imp 5.72% 0 B 0 B same
git_ops/diff_binary_heavy improved 100.588 ms 9.582 ms imp 90.47% 118.94 KiB 74.87 KiB imp 37.05% 0 B 0 B same
git_ops/diff_large_single_file_100k_lines improved 115.558 ms 49.415 ms imp 57.24% 35.78 MiB 20.61 MiB imp 42.40% 0 B 0 B same
git_ops/diff_rename_heavy improved 100.623 ms 30.615 ms imp 69.57% 437.96 KiB 233.87 KiB imp 46.60% 0 B 0 B same
git_ops/file_history_first_page_sparse_100k_commits improved 100.577 ms 15.449 ms imp 84.64% 192.21 KiB 149.40 KiB imp 22.27% 0 B 0 B same
git_ops/log_walk_100k_commits_shallow improved 860.039 us 20.370 us imp 97.63% 135.71 KiB 71.40 KiB imp 47.38% 26 B 0 B imp 100.00%
git_ops/log_walk_10k_commits improved 42.651 ms 578.576 us imp 98.64% 4.67 MiB 1.04 MiB imp 77.71% 0 B 0 B same
git_ops/ref_enumerate_10k_refs improved 54.578 ms 48.918 ms imp 10.37% 8.09 MiB 2.68 MiB imp 66.89% 0 B 0 B same
git_ops/status_clean_10k_files improved 4.872 ms 4.346 ms imp 10.80% 4.31 MiB 2.25 MiB imp 47.87% 0 B 0 B same
git_ops/status_dirty_500_files improved 3.142 ms 2.336 ms imp 25.64% 4.90 MiB 2.19 MiB imp 55.31% 0 B 0 B same
history_cache_build/50k_commits_2k_refs_200_stashes improved 57.867 ms 22.735 ms imp 60.71% 71.57 MiB 24.91 MiB imp 65.19% 0 B 0 B same
history_cache_build/balanced improved 4.099 ms 2.113 ms imp 48.44% 6.07 MiB 3.08 MiB imp 49.28% 0 B 0 B same
history_cache_build/decorated_refs_heavy improved 6.188 ms 4.247 ms imp 31.37% 8.84 MiB 6.02 MiB imp 31.85% 0 B 0 B same
history_cache_build/merge_dense improved 3.721 ms 1.837 ms imp 50.64% 5.48 MiB 2.55 MiB imp 53.45% 0 B 0 B same
history_cache_build/stash_heavy improved 11.048 ms 1.814 ms imp 83.58% 23.15 MiB 2.58 MiB imp 88.87% 0 B 0 B same
history_column_resize_drag_step/author regressed 1.049 us 1.069 us reg 1.91% 0 B 0 B same 0 B 0 B same
history_column_resize_drag_step/branch regressed 1.067 us 1.089 us reg 2.12% 0 B 0 B same 0 B 0 B same
history_column_resize_drag_step/date regressed 953 ns 979 ns reg 2.72% 0 B 0 B same 0 B 0 B same
history_column_resize_drag_step/graph regressed 1.063 us 1.064 us reg 0.07% 0 B 0 B same 0 B 0 B same
history_column_resize_drag_step/sha improved 916 ns 912 ns imp 0.45% 0 B 0 B same 0 B 0 B same
history_graph/branch_heads_dense improved 2.374 ms 550.363 us imp 76.81% 3.49 MiB 684.93 KiB imp 80.86% 0 B 0 B same
history_graph/linear_history improved 1.975 ms 230.154 us imp 88.35% 3.19 MiB 595.94 KiB imp 81.74% 0 B 0 B same
history_graph/merge_dense improved 2.587 ms 582.051 us imp 77.50% 3.69 MiB 1.17 MiB imp 68.30% 0 B 0 B same
history_load_more_append/page_500 improved 372.612 us 13.281 us imp 96.44% 939.12 KiB 0 B imp 100.00% 896.15 KiB -50.78 KiB imp 105.67%
history_scope_switch/current_branch_to_all_refs mixed 105.928 us 3.642 us imp 96.56% 407 B 407 B same -509.40 KiB 0 B reg 100.00%
keyboard/arrow_scroll_diff_sustained_repeat regressed 49.666 us 50.876 us reg 2.44% 0 B 0 B same 0 B 0 B same
keyboard/arrow_scroll_history_sustained_repeat regressed 33.167 us 33.719 us reg 1.67% 0 B 0 B same 0 B 0 B same
keyboard/stage_unstage_toggle_rapid improved 568.907 us 25.647 us imp 95.49% 175.84 KiB 18.39 KiB imp 89.54% 0 B 0 B same
keyboard/tab_focus_cycle_all_panes regressed 9.932 us 9.992 us reg 0.61% 0 B 0 B same 0 B 0 B same
large_html_syntax/synthetic_html_fixture/background_prepare improved 159.164 ms 152.222 ms imp 4.36% 14.59 MiB 14.48 MiB imp 0.72% -9.56 KiB -10.70 KiB imp 11.93%
large_html_syntax/synthetic_html_fixture/visible_window_pending mixed 156.002 us 163.227 us reg 4.63% 1.20 MiB 451.75 KiB imp 63.16% 0 B 0 B same
large_html_syntax/synthetic_html_fixture/visible_window_steady improved 423.419 us 149.045 us imp 64.80% 1.20 MiB 451.75 KiB imp 63.16% 0 B 0 B same
large_html_syntax/synthetic_html_fixture/visible_window_sweep improved 444.016 us 164.470 us imp 62.96% 1.23 MiB 470.88 KiB imp 62.64% 0 B 0 B same
markdown_preview_parse_build/single_document/large regressed 5.556 ms 6.748 ms reg 21.45% 5.89 MiB 7.62 MiB reg 29.36% 0 B 0 B same
markdown_preview_parse_build/single_document/medium regressed 1.843 ms 2.236 ms reg 21.32% 2.12 MiB 2.89 MiB reg 36.65% 0 B 0 B same
markdown_preview_parse_build/two_sided_diff/large improved 4002.950 ms 30.568 ms imp 99.24% 10.16 GiB 43.92 MiB imp 99.58% 0 B 0 B same
markdown_preview_parse_build/two_sided_diff/medium improved 480.150 ms 10.178 ms imp 97.88% 1.14 GiB 16.17 MiB imp 98.61% 0 B 0 B same
markdown_preview_render_diff/window_rows/200 improved 8.472 ms 466.261 us imp 94.50% 8.00 MiB 3.64 MiB imp 54.54% 7.57 MiB 3.63 MiB imp 52.11%
markdown_preview_render_single/window_rows/200 improved 4.287 ms 258.099 us imp 93.98% 3.00 MiB 2.32 MiB imp 22.65% 2.79 MiB 2.31 MiB imp 16.97%
markdown_preview_scroll/rich_5000_rows_window_rows/200 improved 3.892 ms 232.990 us imp 94.01% 4.58 MiB 2.36 MiB imp 48.57% 4.37 MiB 2.34 MiB imp 46.34%
markdown_preview_scroll/window_rows/200 improved 4.226 ms 215.418 us imp 94.90% 4.00 MiB 1.32 MiB imp 67.03% 3.79 MiB 1.31 MiB imp 65.31%
merge_open_bootstrap/50k_lines_500_conflicts_streamed mixed 34.770 ms 27.806 ms imp 20.03% 1.85 MiB 2.32 MiB reg 25.30% 0 B 0 B same
merge_open_bootstrap/large_streamed regressed 36.801 ms 37.799 ms reg 2.71% 971.80 KiB 1.38 MiB reg 45.83% 0 B 0 B same
merge_open_bootstrap/many_conflicts improved 469.130 us 361.614 us imp 22.92% 236.55 KiB 203.72 KiB imp 13.88% 0 B 0 B same
merge_open_bootstrap/small improved 1.069 ms 55.129 us imp 94.84% 1.51 MiB 18.33 KiB imp 98.81% 2.00 KiB 0 B imp 100.00%
network/cancel_operation_latency regressed 35.049 us 38.933 us reg 11.08% 108.40 KiB 109.86 KiB reg 1.35% 0 B 0 B same
network/progress_bar_update_render_cost regressed 190.998 us 194.759 us reg 1.97% 574.96 KiB 587.82 KiB reg 2.24% 0 B 0 B same
network/ui_responsiveness_during_fetch regressed 147.808 us 149.333 us reg 1.03% 381.77 KiB 389.94 KiB reg 2.14% 0 B 0 B same
open_repo/balanced improved 3.826 ms 814.743 us imp 78.71% 4.69 MiB 1.66 MiB imp 64.58% 0 B 0 B same
open_repo/branch_heavy improved 4.393 ms 1.216 ms imp 72.33% 5.51 MiB 2.01 MiB imp 63.57% 0 B 0 B same
open_repo/extreme_metadata_fanout improved 10.663 ms 3.061 ms imp 71.30% 13.38 MiB 3.13 MiB imp 76.62% 0 B 0 B same
open_repo/history_heavy improved 5.285 ms 1.214 ms imp 77.03% 7.64 MiB 2.69 MiB imp 64.76% 0 B 0 B same
pane_resize_drag_step/details regressed 886 ns 978 ns reg 10.38% 0 B 0 B same 0 B 0 B same
pane_resize_drag_step/sidebar regressed 883 ns 1.002 us reg 13.41% 0 B 0 B same 0 B 0 B same
patch_diff_paged_rows/eager_full_materialize mixed 12.993 ms 17.644 ms reg 35.79% 24.90 MiB 15.35 MiB imp 38.36% 0 B 0 B same
patch_diff_paged_rows/inline_visible_eager_scan improved 1.589 ms 1.060 ms imp 33.32% 2.88 MiB 2.00 MiB imp 30.31% 0 B 0 B same
patch_diff_paged_rows/inline_visible_hidden_map mixed 41.626 us 8.688 us imp 79.13% 32 B 96 B reg 200.00% 0 B 0 B same
patch_diff_paged_rows/paged_first_window/200 improved 3.924 ms 63.978 us imp 98.37% 5.76 MiB 120.86 KiB imp 97.95% 0 B -192 B imp 0.00%
patch_diff_search_query_update/window_200 mixed 69.897 us 39.854 us imp 42.98% 71.44 KiB 60.50 KiB imp 15.31% -143.98 KiB -86.22 KiB reg 40.12%
prepared_syntax_chunk_miss_cost/chunk_miss improved 9.503 us 7.650 us imp 19.50% 1.72 MiB 1.68 MiB imp 2.34% 5.65 KiB 3.78 KiB imp 33.06%
prepared_syntax_multidoc_cache_hit_rate/hot_docs/6 mixed 169.595 ms 165.333 ms imp 2.51% 14.51 MiB 25.67 MiB reg 76.94% 49.12 KiB 72.05 KiB reg 46.68%
repo_switch/20_repos_all_hot improved 90.947 us 200 ns imp 99.78% 4.49 KiB 0 B imp 100.00% 0 B 0 B same
repo_switch/merge_active_with_draft_restore improved 40.460 us 188 ns imp 99.53% 2.59 KiB 0 B imp 100.00% 0 B 0 B same
repo_switch/refocus_same_repo improved 145 ns 106 ns imp 26.68% 960 B 0 B imp 100.00% 0 B 0 B same
repo_switch/selected_commit_and_details improved 398 ns 161 ns imp 59.43% 2.11 KiB 0 B imp 100.00% 0 B 0 B same
repo_switch/selected_conflict_target mixed 556 ns 227 ns imp 59.18% 2.28 KiB 0 B imp 100.00% -17 B 0 B reg 100.00%
repo_switch/selected_diff_file improved 40.102 us 186 ns imp 99.54% 2.59 KiB 0 B imp 100.00% 0 B 0 B same
repo_switch/twenty_tabs improved 60.053 us 218 ns imp 99.64% 4.49 KiB 0 B imp 100.00% 0 B 0 B same
repo_switch/two_hot_repos improved 42.465 us 211 ns imp 99.50% 2.57 KiB 0 B imp 100.00% 0 B 0 B same
repo_tab_drag/hit_test/200_tabs improved 1.964 us 1.934 us imp 1.54% 0 B 0 B same 0 B 0 B same
repo_tab_drag/hit_test/20_tabs improved 199 ns 192 ns imp 3.18% 0 B 0 B same 0 B 0 B same
repo_tab_drag/reorder_reduce/200_tabs improved 2.766 ms 188.643 us imp 93.18% 3.52 MiB 389.97 KiB imp 89.19% 0 B 0 B same
repo_tab_drag/reorder_reduce/20_tabs improved 29.834 us 6.277 us imp 78.96% 64.29 KiB 38.13 KiB imp 40.68% 0 B 0 B same
resolved_output_recompute_incremental/full_recompute improved 1.979 ms 1.441 ms imp 27.18% 2.58 MiB 1.76 MiB imp 31.89% -249.30 KiB -249.30 KiB same
resolved_output_recompute_incremental/incremental_recompute improved 1.943 ms 1.076 ms imp 44.60% 3.27 MiB 1.64 MiB imp 49.73% -347.86 KiB -347.86 KiB same
scrollbar_drag_step/window_200 improved 859 ns 835 ns imp 2.75% 0 B 0 B same 0 B 0 B same
search/commit_filter_by_author_50k_commits regressed 331.412 us 337.367 us reg 1.80% 64.01 KiB 64.01 KiB same 0 B 0 B same
search/commit_filter_by_message_50k_commits improved 245.101 us 229.075 us imp 6.54% 64.01 KiB 64.01 KiB same 0 B 0 B same
search/file_diff_ctrl_f_open_and_type_100k_lines improved 117.685 ms 101.323 ms imp 13.90% 449.17 MiB 417.44 MiB imp 7.06% 0 B 0 B same
search/file_fuzzy_find_100k_files improved 695.542 us 671.638 us imp 3.44% 4 B 4 B same 0 B 0 B same
search/file_fuzzy_find_incremental_keystroke improved 824.121 us 724.859 us imp 12.04% 2.03 KiB 6 B imp 99.71% 0 B 0 B same
search/file_preview_text_search_100k_lines improved 3.530 ms 845.883 us imp 76.03% 2.03 KiB 0 B imp 100.00% 0 B 0 B same
search/in_diff_text_search_100k_lines improved 3.553 ms 908.748 us imp 74.43% 0 B 0 B same 0 B 0 B same
search/in_diff_text_search_incremental_refinement improved 412.817 us 212.988 us imp 48.41% 112.25 KiB 112.25 KiB same 0 B 0 B same
staging/stage_all_10k_files improved 279.017 us 26 ns imp 99.99% 536.14 KiB 0 B imp 100.00% 0 B 0 B same
staging/stage_unstage_interleaved_1k_files improved 68.919 us 9.993 us imp 85.50% 153.59 KiB 36.41 KiB imp 76.30% 0 B 0 B same
staging/unstage_all_10k_files improved 343.659 us 26 ns imp 99.99% 682.63 KiB 0 B imp 100.00% 0 B 0 B same
status_list/20k_entries_mixed_depth mixed 386.417 us 8.928 us imp 97.69% 5.32 MiB 2.27 MiB imp 57.34% 846.88 KiB 1.33 MiB reg 61.12%
status_list/staged_large mixed 23.234 us 189.424 us reg 715.30% 54.28 KiB 940.55 KiB reg 1632.73% 33.45 KiB 12.50 KiB imp 62.63%
status_list/unstaged_large mixed 19.361 us 200.178 us reg 933.93% 45.30 KiB 937.42 KiB reg 1969.51% 27.39 KiB 9.38 KiB imp 65.78%
status_multi_select/range_select improved 275.850 us 274.184 us imp 0.60% 27.64 KiB 27.64 KiB same 0 B 0 B same
status_select_diff_open/staged improved 309 ns 75 ns imp 75.79% 618 B 46 B imp 92.56% 46 B 46 B same
status_select_diff_open/unstaged improved 317.287 us 67 ns imp 99.98% 573 B 31 B imp 94.59% 31 B 31 B same
text_input_long_line_cap/capped_bytes/4096 improved 17.326 us 1.046 us imp 93.96% 521.02 KiB 0 B imp 100.00% 0 B 0 B same
text_input_long_line_cap/uncapped_control improved 11.024 ms 583 ns imp 99.99% 32.50 MiB 0 B imp 100.00% 0 B 0 B same
text_input_prepaint_windowed/full_document_control mixed 111.572 us 113.341 us reg 1.59% 6.99 MiB 1.56 MiB imp 77.63% 800.02 KiB 800.02 KiB same
text_input_prepaint_windowed/window_rows/80 improved 380 ns 369 ns imp 3.10% 29.51 KiB 6.25 KiB imp 78.84% 3.14 KiB 3.14 KiB same
text_input_runs_streamed_highlight_dense/legacy_scan improved 3.107 ms 48.625 us imp 98.43% 585.10 KiB 22.19 KiB imp 96.21% 0 B 0 B same
text_input_runs_streamed_highlight_dense/streamed_cursor improved 588.790 us 214.192 us imp 63.62% 744.19 KiB 360.67 KiB imp 51.54% 0 B 0 B same
text_input_runs_streamed_highlight_sparse/legacy_scan improved 65.108 us 9.693 us imp 85.11% 38.13 KiB 22.19 KiB imp 41.80% 0 B 0 B same
text_input_runs_streamed_highlight_sparse/streamed_cursor improved 6.917 us 2.065 us imp 70.15% 69.19 KiB 23.17 KiB imp 66.51% 0 B 0 B same
text_input_wrap_incremental_burst_edits/full_recompute/12 improved 39.647 ms 18.134 ms imp 54.26% 8.10 KiB 0 B imp 100.00% 0 B 0 B same
text_input_wrap_incremental_burst_edits/incremental_patch/12 improved 2.664 us 692 ns imp 74.02% 0 B 0 B same 0 B 0 B same
text_input_wrap_incremental_tabs/full_recompute improved 3.316 ms 1.493 ms imp 54.97% 2.03 KiB 0 B imp 100.00% 0 B 0 B same
text_input_wrap_incremental_tabs/incremental_patch improved 593 ns 446 ns imp 24.84% 0 B 0 B same 0 B 0 B same
text_model_bulk_load_large/piece_table_append_large improved 2.902 ms 1.170 ms imp 59.67% 3.06 MiB 3.00 MiB imp 1.74% 0 B 0 B same
text_model_bulk_load_large/piece_table_from_large_text improved 2.162 ms 1.111 ms imp 48.62% 2.88 MiB 2.85 MiB imp 0.90% 0 B 0 B same
text_model_bulk_load_large/string_push_control improved 802.376 us 328.081 us imp 59.11% 2.54 MiB 2.54 MiB same 0 B 0 B same
text_model_fragmented_edits/materialize_after_edits improved 30.679 ms 14.449 ms imp 52.90% 110.05 MiB 38.42 MiB imp 65.09% 0 B 0 B same
text_model_fragmented_edits/piece_table_edits improved 29.778 ms 14.039 ms imp 52.85% 109.05 MiB 37.42 MiB imp 65.69% 0 B 0 B same
text_model_fragmented_edits/shared_string_after_edits/64 improved 30.582 ms 14.437 ms imp 52.79% 110.05 MiB 38.42 MiB imp 65.09% 0 B 0 B same
text_model_fragmented_edits/string_edit_control mixed 1.629 ms 1.658 ms reg 1.74% 1.00 MiB 1.00 MiB imp 0.20% 0 B 0 B same
text_model_snapshot_clone_cost/piece_table_snapshot_clone/8192 regressed 27.861 us 34.457 us reg 23.67% 0 B 0 B same 0 B 0 B same
text_model_snapshot_clone_cost/shared_string_clone_control/8192 regressed 25.182 us 25.700 us reg 2.06% 0 B 0 B same 0 B 0 B same
undo_redo/conflict_resolution_deep_stack improved 16.198 us 5.227 us imp 67.73% 4.88 KiB 0 B imp 100.00% 0 B 0 B same
undo_redo/conflict_resolution_undo_replay_50_steps improved 8.191 us 2.409 us imp 70.59% 2.47 KiB 0 B imp 100.00% 0 B 0 B same
window_resize_layout/history_50k_commits_diff_20k_lines mixed 1.084 ms 919.145 us imp 15.19% 2.23 MiB 88.92 KiB imp 96.11% 49.69 KiB 52.92 KiB reg 6.51%
window_resize_layout/sidebar_main_details regressed 175 ns 179 ns reg 1.74% 0 B 0 B same 0 B 0 B same
worktree_preview_render/cached_lookup_window/200 improved 142.063 us 85.100 us imp 40.10% 323.54 KiB 0 B imp 100.00% 0 B 0 B same
worktree_preview_render/render_time_prepare_window/200 improved 167.894 us 86.875 us imp 48.26% 323.54 KiB 0 B imp 100.00% 0 B 0 B same

idle

bench status cpu_base cpu_cand cpu% rss_base rss_cand rss% alloc_base alloc_cand alloc% net_alloc_base net_alloc_cand net_alloc%
idle/background_refresh_cost_per_cycle missing_candidate n/a n/a - n/a n/a - n/a n/a - n/a n/a -
idle/cpu_usage_single_repo_60s mixed 0.003% 0.005% reg 61.61% 4 KiB 12 KiB reg 200.00% 11.76 MiB 7.21 KiB imp 99.94% 0 B 0 B same
idle/cpu_usage_ten_repos_60s mixed 0.004% 0.005% reg 35.40% 4 KiB 12 KiB reg 200.00% 11.76 MiB 7.21 KiB imp 99.94% 0 B 0 B same
idle/memory_growth_single_repo_10min missing_candidate n/a n/a - n/a n/a - n/a n/a - n/a n/a -
idle/memory_growth_ten_repos_10min missing_candidate n/a n/a - n/a n/a - n/a n/a - n/a n/a -
idle/wake_from_sleep_resume missing_candidate n/a n/a - n/a n/a - n/a n/a - n/a n/a -

@Havunen
Copy link
Copy Markdown
Member Author

Havunen commented Mar 31, 2026

macOS performance metrics:

criterion

bench status time_base time_cand time% alloc_base alloc_cand alloc% net_alloc_base net_alloc_cand net_alloc%
branch_sidebar/20k_branches_100_remotes improved 33.288 ms 1.309 ms imp 96.07% 19.08 MiB 3.24 MiB imp 83.03% 0 B 0 B same
branch_sidebar/aux_lists_heavy improved 473.752 us 129.454 us imp 72.67% 1.19 MiB 517.44 KiB imp 57.45% 0 B 0 B same
branch_sidebar/cache_hit_balanced regressed 3 ns 3 ns reg 1.89% 0 B 0 B same 0 B 0 B same
branch_sidebar/cache_invalidation_single_ref_change improved 446.494 us 132.250 us imp 70.38% 1.47 MiB 613.91 KiB imp 59.35% 0 B 0 B same
branch_sidebar/cache_invalidation_worktrees_ready improved 443.881 us 138.401 us imp 68.82% 1.40 MiB 613.91 KiB imp 57.20% 0 B 0 B same
branch_sidebar/cache_miss_remote_fanout improved 2.242 ms 691.563 us imp 69.16% 6.61 MiB 2.34 MiB imp 64.57% 0 B 0 B same
branch_sidebar/local_heavy improved 518.067 us 207.987 us imp 59.85% 1.52 MiB 787.15 KiB imp 49.58% 0 B 0 B same
branch_sidebar/remote_fanout improved 2.511 ms 578.329 us imp 76.97% 5.76 MiB 1.96 MiB imp 65.94% 0 B 0 B same
clipboard/copy_10k_lines_from_diff improved 111.082 us 99.160 us imp 10.73% 848.00 KiB 848.00 KiB same 0 B 0 B same
clipboard/paste_large_text_into_commit_message improved 129.451 us 51.014 us imp 60.59% 232.02 KiB 230.18 KiB imp 0.79% 0 B 0 B same
clipboard/select_range_5k_lines_in_diff improved 54.107 us 48.791 us imp 9.83% 424.00 KiB 424.00 KiB same 0 B 0 B same
commit_details/10k_files_depth_12 regressed 7 ns 58.467 us reg 895687.79% 0 B 0 B same 0 B 0 B same
commit_details/deep_paths regressed 7 ns 40.152 us reg 615514.78% 0 B 0 B same 0 B 0 B same
commit_details/huge_file_list regressed 7 ns 46.649 us reg 713512.35% 0 B 0 B same 0 B 0 B same
commit_details/large_message_body regressed 99 ns 23.431 us reg 23624.17% 0 B 0 B same 0 B 0 B same
commit_details/many_files regressed 7 ns 23.348 us reg 356916.91% 0 B 0 B same 0 B 0 B same
commit_details/path_display_cache_churn improved 1.272 ms 271.498 us imp 78.65% 3.99 MiB 962.61 KiB imp 76.46% 1.08 MiB 785.20 KiB imp 28.93%
commit_details/select_commit_replace mixed 691 ns 23.340 us reg 3278.61% 216 B 0 B imp 100.00% 0 B 0 B same
conflict_load_duplication/duplicated_text_and_bytes/high_density regressed 28 ns 340.748 us reg 1209764.25% 28 B 6.83 MiB reg 25593928.57% 0 B 0 B same
conflict_load_duplication/duplicated_text_and_bytes/low_density regressed 27 ns 343.066 us reg 1249033.09% 28 B 6.74 MiB reg 25240642.86% 0 B 0 B same
conflict_load_duplication/shared_payload_forwarding/high_density improved 31 ns 21 ns imp 31.61% 28 B 0 B imp 100.00% 0 B 0 B same
conflict_load_duplication/shared_payload_forwarding/low_density improved 32 ns 22 ns imp 31.27% 28 B 0 B imp 100.00% 0 B 0 B same
conflict_resolved_output_gutter_scroll/window_100 regressed 370 ns 852 ns reg 130.26% 0 B 0 B same 0 B 0 B same
conflict_resolved_output_gutter_scroll/window_200 regressed 774 ns 1.725 us reg 122.95% 0 B 0 B same 0 B 0 B same
conflict_resolved_output_gutter_scroll/window_400 regressed 1.571 us 3.448 us reg 119.48% 0 B 0 B same 0 B 0 B same
conflict_search_query_update/window/200 mixed 47.978 us 26.770 us imp 44.20% 66.15 KiB 53.83 KiB imp 18.63% -52.70 KiB -31.17 KiB reg 40.85%
conflict_split_resize_step/window/200 improved 8.958 us 8.880 us imp 0.87% 0 B 0 B same 0 B 0 B same
conflict_streamed_provider/deep_scroll_50pct/200 improved 16.625 us 11.118 us imp 33.13% 68.02 KiB 52.02 KiB imp 23.52% 768 B 0 B imp 100.00%
conflict_streamed_provider/deep_scroll_90pct/200 improved 31.186 us 21.818 us imp 30.04% 136.03 KiB 104.03 KiB imp 23.52% 46.02 KiB 26.02 KiB imp 43.46%
conflict_streamed_provider/first_page/200 improved 17.406 us 10.708 us imp 38.48% 67.27 KiB 52.02 KiB imp 22.67% 0 B 0 B same
conflict_streamed_provider/first_page_cache_hit/200 improved 2.349 us 651 ns imp 72.30% 0 B 0 B same 0 B 0 B same
conflict_streamed_provider/index_build mixed 1.366 ms 2.618 ms reg 91.70% 7.94 KiB 3.64 KiB imp 54.13% 0 B 0 B same
conflict_streamed_provider/projection_build improved 13 ns 5 ns imp 59.16% 168 B 0 B imp 100.00% 0 B 0 B same
conflict_streamed_provider/search_common_text mixed 140.553 ms 527.952 us imp 99.62% 256.00 KiB 284.25 KiB reg 11.04% 0 B 0 B same
conflict_streamed_provider/search_rare_text improved 140.950 ms 26 ns imp 100.00% 0 B 0 B same 0 B 0 B same
conflict_streamed_resolved_output/deep_window_90pct/200 improved 3.391 us 576 ns imp 83.01% 0 B 0 B same 0 B 0 B same
conflict_streamed_resolved_output/projection_build mixed 3.707 ms 357.653 us imp 90.35% 1.21 MiB 1.29 MiB reg 6.72% 0 B 0 B same
conflict_streamed_resolved_output/window/200 improved 3.318 us 578 ns imp 82.59% 0 B 0 B same 0 B 0 B same
conflict_three_way_prepared_syntax_scroll/style_window/200 mixed 194.483 us 238.271 us reg 22.51% 585.18 KiB 35.20 KiB imp 93.99% 0 B 0 B same
conflict_three_way_scroll/style_window/200 improved 3.103 ms 1.009 ms imp 67.48% 2.09 MiB 0 B imp 100.00% 0 B 0 B same
conflict_three_way_visible_map_build/legacy_find_scan improved 788.049 us 775.010 us imp 1.65% 156.25 KiB 156.25 KiB same 0 B 0 B same
conflict_three_way_visible_map_build/linear_two_pointer improved 18.804 us 18.159 us imp 3.43% 156.75 KiB 156.75 KiB same 0 B 0 B same
conflict_two_way_diff_build/block_local/high_density improved 1.310 ms 302.669 us imp 76.89% 2.52 MiB 1.47 MiB imp 41.53% 0 B 0 B same
conflict_two_way_diff_build/block_local/low_density improved 659.538 us 37.369 us imp 94.33% 31.60 KiB 18.24 KiB imp 42.27% 0 B 0 B same
conflict_two_way_diff_build/full_file/high_density improved 3.087 ms 1.573 ms imp 49.06% 15.45 MiB 11.07 MiB imp 28.39% 0 B 0 B same
conflict_two_way_diff_build/full_file/low_density improved 2.953 ms 1.548 ms imp 47.56% 14.99 MiB 10.90 MiB imp 27.28% 0 B 0 B same
conflict_two_way_split_scroll/window_100 improved 459 ns 430 ns imp 6.21% 0 B 0 B same 0 B 0 B same
conflict_two_way_split_scroll/window_200 improved 935 ns 893 ns imp 4.54% 0 B 0 B same 0 B 0 B same
conflict_two_way_split_scroll/window_400 improved 1.797 us 1.732 us imp 3.62% 0 B 0 B same 0 B 0 B same
conflict_two_way_word_highlights/block_local/high_density improved 303.290 us 72.366 us imp 76.14% 8.06 MiB 77.34 KiB imp 99.06% 0 B 0 B same
conflict_two_way_word_highlights/block_local/low_density improved 3.389 us 953 ns imp 71.88% 96.70 KiB 928 B imp 99.06% 0 B 0 B same
conflict_two_way_word_highlights/full_file/high_density improved 22.901 ms 1.174 ms imp 94.87% 438.20 MiB 2.48 MiB imp 99.43% 0 B 0 B same
conflict_two_way_word_highlights/full_file/low_density improved 19.071 ms 915.186 us imp 95.20% 374.89 MiB 2.13 MiB imp 99.43% 0 B 0 B same
diff_open_conflict_compare_first_window/200 improved 920 ns 879 ns imp 4.48% 0 B 0 B same 0 B 0 B same
diff_open_file_inline_first_window/200 mixed 2.706 us 1.211 us imp 55.26% 99.38 KiB 89.05 KiB imp 10.39% 49.81 KiB 53.05 KiB reg 6.50%
diff_open_file_split_first_window/200 mixed 3.143 us 1.723 us imp 45.17% 99.38 KiB 89.05 KiB imp 10.39% 49.81 KiB 53.05 KiB reg 6.50%
diff_open_image_preview_first_paint improved 1 ns 1 ns imp 0.17% 0 B 0 B same 0 B 0 B same
diff_open_markdown_preview_first_window/200 improved 4.424 ms 318.400 us imp 92.80% 8.00 MiB 3.67 MiB imp 54.13% 7.57 MiB 3.66 MiB imp 51.68%
diff_open_patch_100k_lines_first_window/200 improved 5.713 ms 37.573 us imp 99.34% 25.01 MiB 20.44 KiB imp 99.92% 0 B 0 B same
diff_open_patch_deep_window_90pct/200 improved 1.224 ms 135.084 us imp 88.96% 5.57 MiB 42.44 KiB imp 99.26% 0 B 0 B same
diff_open_patch_first_window/200 improved 1.217 ms 37.932 us imp 96.88% 5.57 MiB 20.44 KiB imp 99.64% 0 B 0 B same
diff_open_svg_dual_path_first_window/200 regressed 1.521 ms 1.527 ms reg 0.39% 0 B 0 B same 0 B 0 B same
diff_refresh_rev_only_same_content/rebuild improved 652.880 us 124.367 us imp 80.95% 3.12 MiB 334.25 KiB imp 89.52% 0 B 0 B same
diff_refresh_rev_only_same_content/rekey improved 11.486 us 1 ns imp 99.99% 0 B 0 B same 0 B 0 B same
diff_scroll/long_lines_window/200 regressed 140 ns 142 ns reg 1.19% 0 B 0 B same 0 B 0 B same
diff_scroll/normal_lines_window/200 regressed 140 ns 142 ns reg 1.48% 0 B 0 B same 0 B 0 B same
diff_split_resize_drag_step/window_200 improved 2.120 us 2.117 us imp 0.14% 0 B 0 B same 0 B 0 B same
display/render_cost_1x_vs_2x_vs_3x_scale improved 9.906 us 5.455 us imp 44.93% 32.81 KiB 0 B imp 100.00% 0 B 0 B same
display/two_windows_same_repo improved 6.068 us 3.089 us imp 49.09% 18.75 KiB 0 B imp 100.00% 0 B 0 B same
display/window_move_between_dpis improved 6.615 us 3.561 us imp 46.17% 21.88 KiB 0 B imp 100.00% 0 B 0 B same
file_diff_inline_syntax_projection/visible_window_pending/200 improved 87.672 us 64.483 us imp 26.45% 920.97 KiB 323.94 KiB imp 64.83% 0 B 0 B same
file_diff_inline_syntax_projection/visible_window_ready/200 improved 154.750 us 64.832 us imp 58.11% 920.97 KiB 323.94 KiB imp 64.83% 0 B 0 B same
file_diff_replacement_alignment/balanced_blocks/scratch improved 318.331 ms 11.814 ms imp 96.29% 48.04 MiB 1.00 MiB imp 97.91% 0 B 0 B same
file_diff_replacement_alignment/balanced_blocks/strsim improved 198.015 ms 11.840 ms imp 94.02% 69.20 MiB 1.00 MiB imp 98.55% 0 B 0 B same
file_diff_replacement_alignment/skewed_blocks/scratch improved 309.866 ms 11.512 ms imp 96.28% 48.03 MiB 1.00 MiB imp 97.92% 0 B 0 B same
file_diff_replacement_alignment/skewed_blocks/strsim improved 192.386 ms 11.545 ms imp 94.00% 68.68 MiB 1.00 MiB imp 98.54% 0 B 0 B same
file_diff_syntax_cache_drop/deferred_drop/4 mixed 4.761 us 1.593 us imp 66.54% 1.69 MiB 1.81 MiB reg 7.50% 586.12 KiB 32.41 KiB imp 94.47%
file_diff_syntax_cache_drop/inline_drop_control/4 mixed 40.591 us 13.017 us imp 67.93% 1.69 MiB 1.81 MiB reg 7.50% 0 B 0 B same
file_diff_syntax_prepare/file_diff_syntax_prepare_cold mixed 14.418 ms 13.090 ms imp 9.21% 2.36 MiB 2.32 MiB imp 1.77% 6.12 KiB 6.52 KiB reg 6.51%
file_diff_syntax_prepare/file_diff_syntax_prepare_warm improved 22.085 us 168 ns imp 99.24% 4.99 KiB 384 B imp 92.48% 3.56 KiB 384 B imp 89.47%
file_diff_syntax_query_stress/nested_long_lines_cold mixed 16.273 ms 15.551 ms imp 4.44% 4.16 MiB 4.03 MiB imp 3.17% 4.33 KiB 4.34 KiB reg 0.18%
file_diff_syntax_reparse/file_diff_syntax_reparse_large_edit improved 9.647 ms 9.625 ms imp 0.22% 1.26 MiB 1.25 MiB imp 0.26% 25.91 KiB 22.11 KiB imp 14.68%
file_diff_syntax_reparse/file_diff_syntax_reparse_small_edit mixed 3.142 ms 3.070 ms imp 2.29% 2.37 MiB 2.36 MiB imp 0.06% 236 B 244 B reg 3.39%
frame_timing/continuous_scroll_history_list regressed 22.132 us 22.248 us reg 0.52% 0 B 0 B same 0 B 0 B same
frame_timing/continuous_scroll_large_diff improved 48.855 us 48.725 us imp 0.27% 0 B 0 B same 0 B 0 B same
frame_timing/rapid_commit_selection_changes mixed 65.997 us 116.025 us reg 75.80% 12.46 KiB 0 B imp 100.00% 0 B 0 B same
frame_timing/repo_switch_during_scroll improved 157.119 us 22.426 us imp 85.73% 10.93 KiB 0 B imp 100.00% 0 B 0 B same
frame_timing/sidebar_resize_drag_sustained improved 337.068 us 336.469 us imp 0.18% 0 B 0 B same 0 B 0 B same
fs_event/false_positive_rate_under_churn improved 15.418 ms 8.886 ms imp 42.37% 3.75 MiB 1.55 MiB imp 58.61% 0 B 0 B same
fs_event/git_checkout_200_files_to_status_update improved 15.616 ms 15.291 ms imp 2.08% 3.28 MiB 1.03 MiB imp 68.58% 0 B 0 B same
fs_event/rapid_saves_debounce_coalesce improved 4.732 ms 4.510 ms imp 4.69% 3.09 MiB 904.33 KiB imp 71.39% 0 B 0 B same
fs_event/single_file_save_to_status_update improved 9.209 ms 1.162 ms imp 87.39% 3.72 MiB 872.75 KiB imp 77.10% 0 B 0 B same
git_ops/blame_large_file improved 66.148 ms 63.105 ms imp 4.60% 195.29 MiB 183.96 MiB imp 5.81% 0 B 0 B same
git_ops/diff_binary_heavy improved 110.643 ms 15.360 ms imp 86.12% 92.74 KiB 67.10 KiB imp 27.65% 0 B 0 B same
git_ops/diff_large_single_file_100k_lines improved 119.031 ms 46.284 ms imp 61.12% 35.75 MiB 20.60 MiB imp 42.37% 0 B 0 B same
git_ops/diff_rename_heavy improved 110.634 ms 43.254 ms imp 60.90% 409.74 KiB 226.10 KiB imp 44.82% 0 B 0 B same
git_ops/file_history_first_page_sparse_100k_commits improved 109.844 ms 16.006 ms imp 85.43% 163.99 KiB 141.63 KiB imp 13.64% 0 B 0 B same
git_ops/log_walk_100k_commits_shallow improved 598.715 us 21.370 us imp 96.43% 136.77 KiB 71.96 KiB imp 47.39% 0 B 0 B same
git_ops/log_walk_10k_commits improved 28.791 ms 152.697 us imp 99.47% 4.66 MiB 1.04 MiB imp 77.65% 0 B 0 B same
git_ops/ref_enumerate_10k_refs improved 111.383 ms 106.552 ms imp 4.34% 8.12 MiB 3.55 MiB imp 56.32% 0 B 0 B same
git_ops/status_clean_10k_files improved 6.306 ms 5.708 ms imp 9.49% 3.11 MiB 1.06 MiB imp 65.79% 0 B 0 B same
git_ops/status_dirty_500_files improved 1.803 ms 1.198 ms imp 33.56% 3.33 MiB 1020.76 KiB imp 70.11% 0 B 0 B same
history_cache_build/50k_commits_2k_refs_200_stashes improved 20.070 ms 6.718 ms imp 66.53% 70.40 MiB 24.91 MiB imp 64.61% 0 B 0 B same
history_cache_build/balanced improved 1.562 ms 774.061 us imp 50.46% 5.96 MiB 3.08 MiB imp 48.29% 0 B 0 B same
history_cache_build/decorated_refs_heavy improved 2.389 ms 1.548 ms imp 35.21% 8.72 MiB 6.02 MiB imp 30.96% 0 B 0 B same
history_cache_build/merge_dense improved 1.435 ms 676.596 us imp 52.86% 5.36 MiB 2.55 MiB imp 52.46% 0 B 0 B same
history_cache_build/stash_heavy improved 4.647 ms 650.294 us imp 86.01% 23.01 MiB 2.58 MiB imp 88.81% 0 B 0 B same
history_column_resize_drag_step/author improved 719 ns 716 ns imp 0.42% 0 B 0 B same 0 B 0 B same
history_column_resize_drag_step/branch improved 712 ns 707 ns imp 0.67% 0 B 0 B same 0 B 0 B same
history_column_resize_drag_step/date improved 713 ns 713 ns imp 0.13% 0 B 0 B same 0 B 0 B same
history_column_resize_drag_step/graph improved 715 ns 712 ns imp 0.50% 0 B 0 B same 0 B 0 B same
history_column_resize_drag_step/sha improved 709 ns 706 ns imp 0.47% 0 B 0 B same 0 B 0 B same
history_graph/branch_heads_dense improved 957.765 us 189.053 us imp 80.26% 3.38 MiB 684.84 KiB imp 80.20% 0 B 0 B same
history_graph/linear_history improved 786.799 us 48.360 us imp 93.85% 3.07 MiB 595.94 KiB imp 81.04% 0 B 0 B same
history_graph/merge_dense improved 1.056 ms 204.455 us imp 80.64% 3.57 MiB 1.17 MiB imp 67.28% 0 B 0 B same
history_load_more_append/page_500 improved 74.469 us 784 ns imp 98.95% 939.12 KiB 0 B imp 100.00% 896.15 KiB -50.78 KiB imp 105.67%
history_scope_switch/current_branch_to_all_refs mixed 40.258 us 299 ns imp 99.26% 232 B 232 B same -509.40 KiB 0 B reg 100.00%
keyboard/arrow_scroll_diff_sustained_repeat improved 39.943 us 39.817 us imp 0.32% 0 B 0 B same 0 B 0 B same
keyboard/arrow_scroll_history_sustained_repeat improved 23.284 us 22.918 us imp 1.58% 0 B 0 B same 0 B 0 B same
keyboard/stage_unstage_toggle_rapid improved 343.272 us 13.240 us imp 96.14% 175.84 KiB 18.39 KiB imp 89.54% 0 B 0 B same
keyboard/tab_focus_cycle_all_panes improved 7.524 us 7.509 us imp 0.20% 0 B 0 B same 0 B 0 B same
large_html_syntax/synthetic_html_fixture/background_prepare mixed 78.242 ms 78.281 ms reg 0.05% 14.48 MiB 14.38 MiB imp 0.69% 0 B 0 B same
large_html_syntax/synthetic_html_fixture/visible_window_pending improved 72.133 us 22.181 us imp 69.25% 1.20 MiB 451.75 KiB imp 63.16% 0 B 0 B same
large_html_syntax/synthetic_html_fixture/visible_window_steady improved 112.914 us 22.147 us imp 80.39% 1.20 MiB 451.75 KiB imp 63.16% 0 B 0 B same
large_html_syntax/synthetic_html_fixture/visible_window_sweep improved 116.614 us 22.180 us imp 80.98% 1.23 MiB 470.88 KiB imp 62.64% 0 B 0 B same
markdown_preview_parse_build/single_document/large regressed 2.438 ms 2.454 ms reg 0.64% 5.95 MiB 7.75 MiB reg 30.29% 0 B 0 B same
markdown_preview_parse_build/single_document/medium regressed 821.322 us 849.514 us reg 3.43% 2.13 MiB 2.94 MiB reg 37.89% 0 B 0 B same
markdown_preview_parse_build/two_sided_diff/large improved 675.152 ms 9.703 ms imp 98.56% 10.16 GiB 45.54 MiB imp 99.56% 0 B 0 B same
markdown_preview_parse_build/two_sided_diff/medium improved 104.568 ms 3.392 ms imp 96.76% 1.14 GiB 16.75 MiB imp 98.56% 0 B 0 B same
markdown_preview_render_diff/window_rows/200 improved 4.375 ms 311.736 us imp 92.87% 7.00 MiB 3.64 MiB imp 48.03% 6.57 MiB 3.63 MiB imp 44.82%
markdown_preview_render_single/window_rows/200 improved 2.209 ms 169.852 us imp 92.31% 4.00 MiB 2.32 MiB imp 42.00% 3.79 MiB 2.31 MiB imp 38.90%
markdown_preview_scroll/rich_5000_rows_window_rows/200 improved 1.774 ms 179.321 us imp 89.89% 4.58 MiB 1.36 MiB imp 70.41% 4.37 MiB 1.34 MiB imp 69.23%
markdown_preview_scroll/window_rows/200 improved 2.212 ms 152.346 us imp 93.11% 4.00 MiB 2.32 MiB imp 41.99% 3.79 MiB 2.31 MiB imp 38.90%
merge_open_bootstrap/50k_lines_500_conflicts_streamed mixed 52.907 ms 38.894 ms imp 26.49% 1.84 MiB 2.31 MiB reg 25.10% 0 B 0 B same
merge_open_bootstrap/large_streamed mixed 55.927 ms 45.653 ms imp 18.37% 963.76 KiB 1.37 MiB reg 45.60% 0 B 0 B same
merge_open_bootstrap/many_conflicts improved 635.719 us 461.090 us imp 27.47% 236.61 KiB 189.78 KiB imp 19.79% 0 B 0 B same
merge_open_bootstrap/small improved 431.710 us 69.731 us imp 83.85% 1.51 MiB 4.40 KiB imp 99.71% 2.06 KiB 0 B imp 100.00%
network/cancel_operation_latency mixed 22.306 us 22.177 us imp 0.58% 108.40 KiB 109.86 KiB reg 1.35% 0 B 0 B same
network/progress_bar_update_render_cost regressed 115.272 us 117.823 us reg 2.21% 574.96 KiB 587.82 KiB reg 2.24% 0 B 0 B same
network/ui_responsiveness_during_fetch mixed 102.399 us 102.365 us imp 0.03% 381.77 KiB 389.94 KiB reg 2.14% 0 B 0 B same
open_repo/balanced improved 1.690 ms 327.500 us imp 80.62% 4.57 MiB 1.66 MiB imp 63.67% 0 B 0 B same
open_repo/branch_heavy improved 2.236 ms 585.961 us imp 73.79% 5.49 MiB 2.01 MiB imp 63.40% 0 B 0 B same
open_repo/extreme_metadata_fanout improved 7.793 ms 1.477 ms imp 81.04% 13.35 MiB 3.13 MiB imp 76.57% 0 B 0 B same
open_repo/history_heavy improved 2.162 ms 464.114 us imp 78.53% 7.40 MiB 2.69 MiB imp 63.66% 0 B 0 B same
pane_resize_drag_step/details improved 1.623 us 1.615 us imp 0.50% 0 B 0 B same 0 B 0 B same
pane_resize_drag_step/sidebar improved 1.628 us 1.624 us imp 0.27% 0 B 0 B same 0 B 0 B same
patch_diff_paged_rows/eager_full_materialize mixed 6.658 ms 9.985 ms reg 49.97% 24.90 MiB 15.35 MiB imp 38.36% 0 B 0 B same
patch_diff_paged_rows/inline_visible_eager_scan improved 565.029 us 405.052 us imp 28.31% 2.88 MiB 2.00 MiB imp 30.31% 0 B 0 B same
patch_diff_paged_rows/inline_visible_hidden_map mixed 27.197 us 6.285 us imp 76.89% 32 B 96 B reg 200.00% 0 B 0 B same
patch_diff_paged_rows/paged_first_window/200 improved 1.220 ms 37.991 us imp 96.89% 5.75 MiB 120.88 KiB imp 97.95% 0 B -192 B imp 0.00%
patch_diff_search_query_update/window_200 mixed 37.295 us 24.088 us imp 35.41% 71.47 KiB 60.47 KiB imp 15.39% -127.32 KiB -79.00 KiB reg 37.95%
prepared_syntax_chunk_miss_cost/chunk_miss mixed 4.281 us 4.375 us reg 2.19% 1.72 MiB 1.68 MiB imp 2.14% 4.90 KiB 2.38 KiB imp 51.52%
prepared_syntax_multidoc_cache_hit_rate/hot_docs/6 mixed 87.202 ms 81.327 ms imp 6.74% 14.51 MiB 31.52 MiB reg 117.31% 29.80 KiB 119.86 KiB reg 302.15%
repo_switch/20_repos_all_hot improved 50.128 us 104 ns imp 99.79% 4.45 KiB 0 B imp 100.00% 0 B 0 B same
repo_switch/merge_active_with_draft_restore improved 22.864 us 99 ns imp 99.57% 2.58 KiB 0 B imp 100.00% 0 B 0 B same
repo_switch/refocus_same_repo improved 97 ns 52 ns imp 46.18% 960 B 0 B imp 100.00% 0 B 0 B same
repo_switch/selected_commit_and_details improved 238 ns 89 ns imp 62.42% 2.10 KiB 0 B imp 100.00% 0 B 0 B same
repo_switch/selected_conflict_target mixed 294 ns 104 ns imp 64.51% 2.27 KiB 0 B imp 100.00% -17 B 0 B reg 100.00%
repo_switch/selected_diff_file improved 22.229 us 99 ns imp 99.55% 2.58 KiB 0 B imp 100.00% 0 B 0 B same
repo_switch/twenty_tabs improved 33.978 us 102 ns imp 99.70% 4.46 KiB 0 B imp 100.00% 0 B 0 B same
repo_switch/two_hot_repos improved 22.677 us 100 ns imp 99.56% 2.56 KiB 0 B imp 100.00% 0 B 0 B same
repo_tab_drag/hit_test/200_tabs improved 1.594 us 1.590 us imp 0.25% 0 B 0 B same 0 B 0 B same
repo_tab_drag/hit_test/20_tabs improved 127 ns 126 ns imp 0.04% 0 B 0 B same 0 B 0 B same
repo_tab_drag/reorder_reduce/200_tabs improved 2.025 ms 69.958 us imp 96.55% 3.51 MiB 389.97 KiB imp 89.16% 0 B 0 B same
repo_tab_drag/reorder_reduce/20_tabs improved 21.205 us 4.006 us imp 81.11% 63.72 KiB 38.13 KiB imp 40.16% 0 B 0 B same
resolved_output_recompute_incremental/full_recompute improved 809.757 us 531.948 us imp 34.31% 2.58 MiB 1.76 MiB imp 31.89% -249.30 KiB -249.30 KiB same
resolved_output_recompute_incremental/incremental_recompute improved 715.031 us 342.624 us imp 52.08% 3.27 MiB 1.64 MiB imp 49.73% -347.86 KiB -347.86 KiB same
scrollbar_drag_step/window_200 improved 767 ns 759 ns imp 1.00% 0 B 0 B same 0 B 0 B same
search/commit_filter_by_author_50k_commits improved 240.493 us 238.584 us imp 0.79% 64.01 KiB 64.01 KiB same 0 B 0 B same
search/commit_filter_by_message_50k_commits regressed 122.905 us 126.506 us reg 2.93% 64.01 KiB 64.01 KiB same 0 B 0 B same
search/file_diff_ctrl_f_open_and_type_100k_lines improved 70.536 ms 26.164 ms imp 62.91% 449.15 MiB 417.44 MiB imp 7.06% 0 B 0 B same
search/file_fuzzy_find_100k_files regressed 319.375 us 323.360 us reg 1.25% 4 B 4 B same 0 B 0 B same
search/file_fuzzy_find_incremental_keystroke improved 413.380 us 404.029 us imp 2.26% 6 B 6 B same 0 B 0 B same
search/file_preview_text_search_100k_lines improved 2.371 ms 460.616 us imp 80.57% 0 B 0 B same 0 B 0 B same
search/in_diff_text_search_100k_lines improved 2.373 ms 538.492 us imp 77.31% 0 B 0 B same 0 B 0 B same
search/in_diff_text_search_incremental_refinement improved 255.775 us 135.292 us imp 47.11% 112.25 KiB 112.25 KiB same 0 B 0 B same
staging/stage_all_10k_files improved 97.373 us 19 ns imp 99.98% 536.14 KiB 0 B imp 100.00% 0 B 0 B same
staging/stage_unstage_interleaved_1k_files improved 50.243 us 8.818 us imp 82.45% 153.59 KiB 36.41 KiB imp 76.30% 0 B 0 B same
staging/unstage_all_10k_files improved 109.064 us 19 ns imp 99.98% 682.63 KiB 0 B imp 100.00% 0 B 0 B same
status_list/20k_entries_mixed_depth mixed 184.630 us 4.632 us imp 97.49% 5.32 MiB 1.37 MiB imp 74.36% 846.87 KiB 1.33 MiB reg 61.12%
status_list/staged_large improved 17.535 us 5.002 us imp 71.47% 54.23 KiB 12.50 KiB imp 76.95% 33.44 KiB 12.50 KiB imp 62.62%
status_list/unstaged_large improved 15.160 us 7.487 us imp 50.61% 45.24 KiB 9.38 KiB imp 79.28% 27.38 KiB 9.38 KiB imp 65.77%
status_multi_select/range_select regressed 164.856 us 166.755 us reg 1.15% 27.64 KiB 27.64 KiB same 0 B 0 B same
status_select_diff_open/staged improved 175 ns 34 ns imp 80.74% 618 B 46 B imp 92.56% 46 B 46 B same
status_select_diff_open/unstaged improved 192.792 us 32 ns imp 99.98% 573 B 31 B imp 94.59% 31 B 31 B same
text_input_long_line_cap/capped_bytes/4096 improved 16.566 us 578 ns imp 96.51% 521.02 KiB 0 B imp 100.00% 0 B 0 B same
text_input_long_line_cap/uncapped_control improved 2.046 ms 293 ns imp 99.99% 32.50 MiB 0 B imp 100.00% 0 B 0 B same
text_input_prepaint_windowed/full_document_control improved 37.386 us 37.365 us imp 0.06% 6.99 MiB 1.56 MiB imp 77.63% 800.01 KiB 800.01 KiB same
text_input_prepaint_windowed/window_rows/80 mixed 150 ns 151 ns reg 0.77% 29.47 KiB 6.20 KiB imp 78.96% 3.13 KiB 3.13 KiB same
text_input_runs_streamed_highlight_dense/legacy_scan improved 2.349 ms 29.191 us imp 98.76% 585.10 KiB 22.19 KiB imp 96.21% 0 B 0 B same
text_input_runs_streamed_highlight_dense/streamed_cursor improved 475.799 us 47.104 us imp 90.10% 744.19 KiB 360.67 KiB imp 51.54% 0 B 0 B same
text_input_runs_streamed_highlight_sparse/legacy_scan improved 62.616 us 7.388 us imp 88.20% 38.13 KiB 22.19 KiB imp 41.80% 0 B 0 B same
text_input_runs_streamed_highlight_sparse/streamed_cursor improved 3.806 us 1.147 us imp 69.86% 69.19 KiB 23.17 KiB imp 66.51% 0 B 0 B same
text_input_wrap_incremental_burst_edits/full_recompute/12 improved 72.298 ms 18.230 ms imp 74.79% 0 B 0 B same 0 B 0 B same
text_input_wrap_incremental_burst_edits/incremental_patch/12 improved 3.158 us 621 ns imp 80.32% 0 B 0 B same 0 B 0 B same
text_input_wrap_incremental_tabs/full_recompute improved 10.167 ms 1.554 ms imp 84.71% 0 B 0 B same 0 B 0 B same
text_input_wrap_incremental_tabs/incremental_patch improved 712 ns 443 ns imp 37.84% 0 B 0 B same 0 B 0 B same
text_model_bulk_load_large/piece_table_append_large improved 1.711 ms 411.514 us imp 75.94% 3.05 MiB 3.00 MiB imp 1.58% 0 B 0 B same
text_model_bulk_load_large/piece_table_from_large_text improved 1.285 ms 462.102 us imp 64.04% 2.88 MiB 2.85 MiB imp 0.85% 0 B 0 B same
text_model_bulk_load_large/string_push_control improved 92.597 us 91.716 us imp 0.95% 2.54 MiB 2.54 MiB same 0 B 0 B same
text_model_fragmented_edits/materialize_after_edits improved 7.069 ms 3.297 ms imp 53.35% 110.04 MiB 38.42 MiB imp 65.09% 0 B 0 B same
text_model_fragmented_edits/piece_table_edits improved 7.442 ms 3.279 ms imp 55.93% 109.04 MiB 37.42 MiB imp 65.68% 0 B 0 B same
text_model_fragmented_edits/shared_string_after_edits/64 improved 7.551 ms 3.304 ms imp 56.25% 110.04 MiB 38.42 MiB imp 65.09% 0 B 0 B same
text_model_fragmented_edits/string_edit_control improved 1.653 ms 1.647 ms imp 0.36% 1.00 MiB 1.00 MiB same 0 B 0 B same
text_model_snapshot_clone_cost/piece_table_snapshot_clone/8192 regressed 30.281 us 30.979 us reg 2.30% 0 B 0 B same 0 B 0 B same
text_model_snapshot_clone_cost/shared_string_clone_control/8192 improved 25.749 us 25.746 us imp 0.01% 0 B 0 B same 0 B 0 B same
undo_redo/conflict_resolution_deep_stack improved 9.660 us 1.566 us imp 83.79% 4.88 KiB 0 B imp 100.00% 0 B 0 B same
undo_redo/conflict_resolution_undo_replay_50_steps improved 4.835 us 821 ns imp 83.03% 2.47 KiB 0 B imp 100.00% 0 B 0 B same
window_resize_layout/history_50k_commits_diff_20k_lines mixed 636.333 us 352.390 us imp 44.62% 2.23 MiB 89.05 KiB imp 96.11% 49.81 KiB 53.05 KiB reg 6.50%
window_resize_layout/sidebar_main_details improved 160 ns 157 ns imp 2.31% 0 B 0 B same 0 B 0 B same
worktree_preview_render/cached_lookup_window/200 improved 90.310 us 51.390 us imp 43.10% 323.54 KiB 0 B imp 100.00% 0 B 0 B same
worktree_preview_render/render_time_prepare_window/200 improved 111.567 us 51.349 us imp 53.97% 323.54 KiB 0 B imp 100.00% 0 B 0 B same

idle

bench status cpu_base cpu_cand cpu% rss_base rss_cand rss% alloc_base alloc_cand alloc% net_alloc_base net_alloc_cand net_alloc%
idle/background_refresh_cost_per_cycle mixed 0.000% 0.000% same 0 KiB 0 KiB same 345.92 MiB 119.88 MiB imp 65.34% 1.14 MiB 1.14 MiB reg 0.06%
idle/cpu_usage_single_repo_60s unchanged 0.000% 0.000% same 0 KiB 0 KiB same 0 B 0 B same 0 B 0 B same
idle/cpu_usage_ten_repos_60s unchanged 0.000% 0.000% same 0 KiB 0 KiB same 0 B 0 B same 0 B 0 B same
idle/memory_growth_single_repo_10min unchanged 0.000% 0.000% same 0 KiB 0 KiB same 0 B 0 B same 0 B 0 B same
idle/memory_growth_ten_repos_10min unchanged 0.000% 0.000% same 0 KiB 0 KiB same 0 B 0 B same 0 B 0 B same
idle/wake_from_sleep_resume regressed 0.000% 0.000% same 0 KiB 0 KiB same 35.67 MiB 40.86 MiB reg 14.57% 1.14 MiB 1.15 MiB reg 1.02%

launch

bench status fp_ms_base fp_ms_cand fp_ms% fi_ms_base fi_ms_cand fi_ms% fp_alloc_base fp_alloc_cand fp_alloc% fi_alloc_base fi_alloc_cand fi_alloc%
app_launch/cold_empty_workspace mixed 420.000 ms 265.000 ms imp 36.90% 434.000 ms 275.000 ms imp 36.64% 9.31 MiB 12.03 MiB reg 29.23% 9.67 MiB 12.39 MiB reg 28.13%
app_launch/cold_five_repos mixed 137.000 ms 123.000 ms imp 10.22% 147.000 ms 131.000 ms imp 10.88% 17.02 MiB 20.52 MiB reg 20.60% 17.33 MiB 20.86 MiB reg 20.39%
app_launch/cold_single_repo mixed 134.000 ms 127.000 ms imp 5.22% 145.000 ms 135.000 ms imp 6.90% 10.70 MiB 13.59 MiB reg 26.97% 11.02 MiB 13.91 MiB reg 26.27%
app_launch/cold_twenty_repos improved 143.000 ms 124.000 ms imp 13.29% 152.000 ms 132.000 ms imp 13.16% 31.70 MiB 21.58 MiB imp 31.93% 39.92 MiB 31.95 MiB imp 19.98%
app_launch/warm_single_repo mixed 128.000 ms 111.000 ms imp 13.28% 138.000 ms 119.000 ms imp 13.77% 10.72 MiB 13.61 MiB reg 26.89% 11.04 MiB 13.93 MiB reg 26.21%
app_launch/warm_twenty_repos improved 142.000 ms 113.000 ms imp 20.42% 150.000 ms 120.000 ms imp 20.00% 35.92 MiB 23.48 MiB imp 34.64% 41.04 MiB 32.96 MiB imp 19.70%

@Havunen Havunen marked this pull request as ready for review March 31, 2026 18:18
@Havunen Havunen merged commit 6742912 into main Mar 31, 2026
25 checks passed
@Havunen Havunen deleted the feat/optimize_benchmark_cases branch March 31, 2026 18:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant