Skip to content

Instantly share code, notes, and snippets.

@zamazan4ik
Created September 17, 2024 18:51
Show Gist options
  • Save zamazan4ik/777a22a0bec03a3b0ef226d0e29c04ce to your computer and use it in GitHub Desktop.
Save zamazan4ik/777a22a0bec03a3b0ef226d0e29c04ce to your computer and use it in GitHub Desktop.
jj: PGO optimized compared to Release
Running benches/diff_bench.rs (target/x86_64-unknown-linux-gnu/release/deps/diff_bench-0035b27d15222294)
Benchmarking bench_diff_lines/unchanged/1k
Benchmarking bench_diff_lines/unchanged/1k: Warming up for 3.0000 s
Benchmarking bench_diff_lines/unchanged/1k: Collecting 100 samples in estimated 6.8342 s (15k iterations)
Benchmarking bench_diff_lines/unchanged/1k: Analyzing
bench_diff_lines/unchanged/1k
time: [451.39 µs 451.54 µs 451.70 µs]
change: [-19.508% -19.351% -19.228%] (p = 0.00 < 0.05)
Performance has improved.
Found 7 outliers among 100 measurements (7.00%)
3 (3.00%) high mild
4 (4.00%) high severe
Benchmarking bench_diff_lines/modified/1k
Benchmarking bench_diff_lines/modified/1k: Warming up for 3.0000 s
Benchmarking bench_diff_lines/modified/1k: Collecting 100 samples in estimated 5.1231 s (1500 iterations)
Benchmarking bench_diff_lines/modified/1k: Analyzing
bench_diff_lines/modified/1k
time: [3.4183 ms 3.4196 ms 3.4210 ms]
change: [-18.403% -18.162% -17.973%] (p = 0.00 < 0.05)
Performance has improved.
Found 4 outliers among 100 measurements (4.00%)
4 (4.00%) high mild
Benchmarking bench_diff_lines/reversed/1k
Benchmarking bench_diff_lines/reversed/1k: Warming up for 3.0000 s
Benchmarking bench_diff_lines/reversed/1k: Collecting 100 samples in estimated 6.8735 s (10k iterations)
Benchmarking bench_diff_lines/reversed/1k: Analyzing
bench_diff_lines/reversed/1k
time: [680.63 µs 681.11 µs 682.09 µs]
change: [-7.9315% -7.3514% -6.7062%] (p = 0.00 < 0.05)
Performance has improved.
Found 9 outliers among 100 measurements (9.00%)
1 (1.00%) low mild
3 (3.00%) high mild
5 (5.00%) high severe
Benchmarking bench_diff_lines/unchanged/10k
Benchmarking bench_diff_lines/unchanged/10k: Warming up for 3.0000 s
Benchmarking bench_diff_lines/unchanged/10k: Collecting 100 samples in estimated 5.5365 s (1000 iterations)
Benchmarking bench_diff_lines/unchanged/10k: Analyzing
bench_diff_lines/unchanged/10k
time: [5.2762 ms 5.2779 ms 5.2795 ms]
change: [-36.479% -34.651% -32.936%] (p = 0.00 < 0.05)
Performance has improved.
Benchmarking bench_diff_lines/modified/10k
Benchmarking bench_diff_lines/modified/10k: Warming up for 3.0000 s
Benchmarking bench_diff_lines/modified/10k: Collecting 100 samples in estimated 7.2368 s (200 iterations)
Benchmarking bench_diff_lines/modified/10k: Analyzing
bench_diff_lines/modified/10k
time: [35.865 ms 35.952 ms 36.038 ms]
change: [-18.742% -18.460% -18.178%] (p = 0.00 < 0.05)
Performance has improved.
Found 4 outliers among 100 measurements (4.00%)
2 (2.00%) low mild
2 (2.00%) high mild
Benchmarking bench_diff_lines/reversed/10k
Benchmarking bench_diff_lines/reversed/10k: Warming up for 3.0000 s
Benchmarking bench_diff_lines/reversed/10k: Collecting 100 samples in estimated 6.3845 s (200 iterations)
Benchmarking bench_diff_lines/reversed/10k: Analyzing
bench_diff_lines/reversed/10k
time: [31.907 ms 31.915 ms 31.925 ms]
change: [+59.993% +60.824% +61.595%] (p = 0.00 < 0.05)
Performance has regressed.
Found 10 outliers among 100 measurements (10.00%)
3 (3.00%) high mild
7 (7.00%) high severe
Benchmarking bench_diff_git_git_read_tree_c
Benchmarking bench_diff_git_git_read_tree_c: Warming up for 3.0000 s
Benchmarking bench_diff_git_git_read_tree_c: Collecting 100 samples in estimated 5.2042 s (86k iterations)
Benchmarking bench_diff_git_git_read_tree_c: Analyzing
bench_diff_git_git_read_tree_c
time: [60.663 µs 60.690 µs 60.716 µs]
change: [-13.916% -13.859% -13.804%] (p = 0.00 < 0.05)
Performance has improved.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high severe
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment