Skip to content

Instantly share code, notes, and snippets.

@zamazan4ik
Created February 9, 2024 22:41
Show Gist options
  • Save zamazan4ik/82c654335c53e0dacf02859666affe31 to your computer and use it in GitHub Desktop.
Save zamazan4ik/82c654335c53e0dacf02859666affe31 to your computer and use it in GitHub Desktop.
Logos: PGO optimized compared to Release
Running benches/bench.rs (x86_64-unknown-linux-gnu/release/deps/bench-b7d134d1a84dfc64)
Benchmarking iterate/identifiers
Benchmarking iterate/identifiers: Warming up for 3.0000 s
Benchmarking iterate/identifiers: Collecting 100 samples in estimated 5.0023 s (8.9M iterations)
Benchmarking iterate/identifiers: Analyzing
iterate/identifiers time: [553.84 ns 571.28 ns 588.62 ns]
thrpt: [1.2325 GiB/s 1.2700 GiB/s 1.3100 GiB/s]
change:
time: [-22.236% -20.447% -19.041%] (p = 0.00 < 0.05)
thrpt: [+23.520% +25.703% +28.595%]
Performance has improved.
Benchmarking iterate/keywords_operators_and_punctators
Benchmarking iterate/keywords_operators_and_punctators: Warming up for 3.0000 s
Benchmarking iterate/keywords_operators_and_punctators: Collecting 100 samples in estimated 5.0080 s (2.8M iterations)
Benchmarking iterate/keywords_operators_and_punctators: Analyzing
iterate/keywords_operators_and_punctators
time: [1.7931 µs 1.7942 µs 1.7955 µs]
thrpt: [1.1054 GiB/s 1.1061 GiB/s 1.1069 GiB/s]
change:
time: [-24.340% -24.276% -24.212%] (p = 0.00 < 0.05)
thrpt: [+31.948% +32.059% +32.171%]
Performance has improved.
Benchmarking iterate/strings
Benchmarking iterate/strings: Warming up for 3.0000 s
Benchmarking iterate/strings: Collecting 100 samples in estimated 5.0002 s (12M iterations)
Benchmarking iterate/strings: Analyzing
iterate/strings time: [434.46 ns 435.22 ns 435.98 ns]
thrpt: [1.8606 GiB/s 1.8639 GiB/s 1.8671 GiB/s]
change:
time: [-30.325% -29.896% -29.487%] (p = 0.00 < 0.05)
thrpt: [+41.817% +42.645% +43.525%]
Performance has improved.
Benchmarking count_ok/identifiers
Benchmarking count_ok/identifiers: Warming up for 3.0000 s
Benchmarking count_ok/identifiers: Collecting 100 samples in estimated 5.0020 s (11M iterations)
Benchmarking count_ok/identifiers: Analyzing
count_ok/identifiers time: [423.94 ns 424.09 ns 424.24 ns]
thrpt: [1.7101 GiB/s 1.7107 GiB/s 1.7113 GiB/s]
change:
time: [-43.674% -43.607% -43.544%] (p = 0.00 < 0.05)
thrpt: [+77.128% +77.328% +77.537%]
Performance has improved.
Found 5 outliers among 100 measurements (5.00%)
5 (5.00%) high mild
Benchmarking count_ok/keywords_operators_and_punctators
Benchmarking count_ok/keywords_operators_and_punctators: Warming up for 3.0000 s
Benchmarking count_ok/keywords_operators_and_punctators: Collecting 100 samples in estimated 5.0003 s (2.9M iterations)
Benchmarking count_ok/keywords_operators_and_punctators: Analyzing
count_ok/keywords_operators_and_punctators
time: [1.7642 µs 1.7663 µs 1.7680 µs]
thrpt: [1.1225 GiB/s 1.1236 GiB/s 1.1250 GiB/s]
change:
time: [-22.114% -21.918% -21.768%] (p = 0.00 < 0.05)
thrpt: [+27.824% +28.070% +28.393%]
Performance has improved.
Benchmarking count_ok/strings
Benchmarking count_ok/strings: Warming up for 3.0000 s
Benchmarking count_ok/strings: Collecting 100 samples in estimated 5.0010 s (13M iterations)
Benchmarking count_ok/strings: Analyzing
count_ok/strings time: [399.88 ns 401.30 ns 402.80 ns]
thrpt: [2.0139 GiB/s 2.0214 GiB/s 2.0286 GiB/s]
change:
time: [-34.533% -34.382% -34.209%] (p = 0.00 < 0.05)
thrpt: [+51.996% +52.397% +52.749%]
Performance has improved.
Found 14 outliers among 100 measurements (14.00%)
11 (11.00%) high mild
3 (3.00%) high severe
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment