Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save zamazan4ik/09e61920cbbb68caa2979cb20d1ebe7a to your computer and use it in GitHub Desktop.
Save zamazan4ik/09e61920cbbb68caa2979cb20d1ebe7a to your computer and use it in GitHub Desktop.
nom: PGO instrumented compared to Release
Running benches/arithmetic.rs (/home/zamazan4ik/open_source/nom/target/x86_64-unknown-linux-gnu/release/deps/arithmetic-a69b648114f66a06)
Benchmarking arithmetic
Benchmarking arithmetic: Warming up for 3.0000 s
Benchmarking arithmetic: Collecting 100 samples in estimated 5.0010 s (17M iterations)
Benchmarking arithmetic: Analyzing
arithmetic time: [288.54 ns 288.57 ns 288.61 ns]
change: [+42.582% +42.675% +42.750%] (p = 0.00 < 0.05)
Performance has regressed.
Found 7 outliers among 100 measurements (7.00%)
5 (5.00%) high mild
2 (2.00%) high severe
Running benches/http.rs (/home/zamazan4ik/open_source/nom/target/x86_64-unknown-linux-gnu/release/deps/http-eed7879212fcfe5f)
Benchmarking http/parse/291
Benchmarking http/parse/291: Warming up for 3.0000 s
Benchmarking http/parse/291: Collecting 100 samples in estimated 5.0022 s (9.8M iterations)
Benchmarking http/parse/291: Analyzing
http/parse/291 time: [510.56 ns 510.77 ns 510.98 ns]
thrpt: [543.11 MiB/s 543.34 MiB/s 543.56 MiB/s]
change:
time: [+38.709% +38.943% +39.203%] (p = 0.00 < 0.05)
thrpt: [-28.163% -28.028% -27.907%]
Performance has regressed.
Found 7 outliers among 100 measurements (7.00%)
5 (5.00%) high mild
2 (2.00%) high severe
Running benches/http_streaming.rs (/home/zamazan4ik/open_source/nom/target/x86_64-unknown-linux-gnu/release/deps/http_streaming-de2c3a9fa7c07232)
Benchmarking http/parse_streaming/291
Benchmarking http/parse_streaming/291: Warming up for 3.0000 s
Benchmarking http/parse_streaming/291: Collecting 100 samples in estimated 5.0023 s (9.4M iterations)
Benchmarking http/parse_streaming/291: Analyzing
http/parse_streaming/291
time: [531.31 ns 531.48 ns 531.65 ns]
thrpt: [522.00 MiB/s 522.16 MiB/s 522.33 MiB/s]
change:
time: [+27.653% +28.113% +28.575%] (p = 0.00 < 0.05)
thrpt: [-22.224% -21.944% -21.663%]
Performance has regressed.
Found 2 outliers among 100 measurements (2.00%)
1 (1.00%) low mild
1 (1.00%) high mild
Running benches/ini.rs (/home/zamazan4ik/open_source/nom/target/x86_64-unknown-linux-gnu/release/deps/ini-7b8c93936288e3c5)
Benchmarking ini/parse/110
Benchmarking ini/parse/110: Warming up for 3.0000 s
Benchmarking ini/parse/110: Collecting 100 samples in estimated 5.0005 s (11M iterations)
Benchmarking ini/parse/110: Analyzing
ini/parse/110 time: [445.63 ns 445.79 ns 445.95 ns]
thrpt: [235.24 MiB/s 235.32 MiB/s 235.40 MiB/s]
change:
time: [+31.613% +31.692% +31.775%] (p = 0.00 < 0.05)
thrpt: [-24.113% -24.065% -24.020%]
Performance has regressed.
Found 6 outliers among 100 measurements (6.00%)
5 (5.00%) high mild
1 (1.00%) high severe
Benchmarking ini keys and values/parse/45
Benchmarking ini keys and values/parse/45: Warming up for 3.0000 s
Benchmarking ini keys and values/parse/45: Collecting 100 samples in estimated 5.0002 s (108M iterations)
Benchmarking ini keys and values/parse/45: Analyzing
ini keys and values/parse/45
time: [46.694 ns 46.698 ns 46.703 ns]
thrpt: [918.90 MiB/s 919.00 MiB/s 919.08 MiB/s]
change:
time: [+19.597% +19.673% +19.744%] (p = 0.00 < 0.05)
thrpt: [-16.489% -16.439% -16.386%]
Performance has regressed.
Found 8 outliers among 100 measurements (8.00%)
2 (2.00%) high mild
6 (6.00%) high severe
Benchmarking ini key value/parse/18
Benchmarking ini key value/parse/18: Warming up for 3.0000 s
Benchmarking ini key value/parse/18: Collecting 100 samples in estimated 5.0001 s (165M iterations)
Benchmarking ini key value/parse/18: Analyzing
ini key value/parse/18 time: [30.169 ns 30.226 ns 30.288 ns]
thrpt: [566.77 MiB/s 567.93 MiB/s 569.00 MiB/s]
change:
time: [+17.216% +17.581% +17.938%] (p = 0.00 < 0.05)
thrpt: [-15.210% -14.953% -14.687%]
Performance has regressed.
Found 9 outliers among 100 measurements (9.00%)
6 (6.00%) high mild
3 (3.00%) high severe
Running benches/ini_str.rs (/home/zamazan4ik/open_source/nom/target/x86_64-unknown-linux-gnu/release/deps/ini_str-1575c0e6836354a4)
Benchmarking ini str/parse/109
Benchmarking ini str/parse/109: Warming up for 3.0000 s
Benchmarking ini str/parse/109: Collecting 100 samples in estimated 5.0010 s (8.9M iterations)
Benchmarking ini str/parse/109: Analyzing
ini str/parse/109 time: [560.06 ns 560.19 ns 560.32 ns]
thrpt: [185.52 MiB/s 185.56 MiB/s 185.61 MiB/s]
change:
time: [+55.859% +55.971% +56.078%] (p = 0.00 < 0.05)
thrpt: [-35.929% -35.886% -35.839%]
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
Running benches/json.rs (/home/zamazan4ik/open_source/nom/target/x86_64-unknown-linux-gnu/release/deps/json-c7a2b8f4d411d9c7)
Benchmarking json
Benchmarking json: Warming up for 3.0000 s
Benchmarking json: Collecting 100 samples in estimated 5.0015 s (2.9M iterations)
Benchmarking json: Analyzing
json time: [1.7286 µs 1.7303 µs 1.7320 µs]
change: [+44.389% +44.534% +44.679%] (p = 0.00 < 0.05)
Performance has regressed.
Found 10 outliers among 100 measurements (10.00%)
6 (6.00%) low severe
4 (4.00%) low mild
Benchmarking json #2
Benchmarking json #2: Warming up for 3.0000 s
Benchmarking json #2: Collecting 100 samples in estimated 5.0031 s (3.2M iterations)
Benchmarking json #2: Analyzing
json #2 time: [1.5948 µs 1.5957 µs 1.5965 µs]
change: [+41.655% +41.782% +41.921%] (p = 0.00 < 0.05)
Performance has regressed.
Found 3 outliers among 100 measurements (3.00%)
3 (3.00%) high mild
Benchmarking json verbose
Benchmarking json verbose: Warming up for 3.0000 s
Benchmarking json verbose: Collecting 100 samples in estimated 5.0021 s (2.5M iterations)
Benchmarking json verbose: Analyzing
json verbose time: [2.0123 µs 2.0130 µs 2.0138 µs]
change: [+38.291% +38.377% +38.457%] (p = 0.00 < 0.05)
Performance has regressed.
Found 3 outliers among 100 measurements (3.00%)
2 (2.00%) low mild
1 (1.00%) high mild
Benchmarking json canada
Benchmarking json canada: Warming up for 3.0000 s
Benchmarking json canada: Collecting 100 samples in estimated 5.3171 s (300 iterations)
Benchmarking json canada: Analyzing
json canada time: [17.465 ms 17.482 ms 17.501 ms]
change: [+67.472% +67.726% +67.972%] (p = 0.00 < 0.05)
Performance has regressed.
Found 8 outliers among 100 measurements (8.00%)
7 (7.00%) high mild
1 (1.00%) high severe
Benchmarking json canada verbose
Benchmarking json canada verbose: Warming up for 3.0000 s
Benchmarking json canada verbose: Collecting 100 samples in estimated 5.9157 s (300 iterations)
Benchmarking json canada verbose: Analyzing
json canada verbose time: [19.528 ms 19.554 ms 19.583 ms]
change: [+39.097% +39.510% +39.891%] (p = 0.00 < 0.05)
Performance has regressed.
Found 13 outliers among 100 measurements (13.00%)
8 (8.00%) high mild
5 (5.00%) high severe
recognize_float_bytes result: Ok(([], [45, 49, 46, 50, 51, 52, 69, 45, 49, 50]))
Benchmarking recognize float bytes
Benchmarking recognize float bytes: Warming up for 3.0000 s
Benchmarking recognize float bytes: Collecting 100 samples in estimated 5.0001 s (472M iterations)
Benchmarking recognize float bytes: Analyzing
recognize float bytes time: [10.598 ns 10.598 ns 10.599 ns]
change: [+457.09% +457.38% +457.62%] (p = 0.00 < 0.05)
Performance has regressed.
Found 15 outliers among 100 measurements (15.00%)
1 (1.00%) low severe
5 (5.00%) high mild
9 (9.00%) high severe
recognize_float_str result: Ok(("", "-1.234E-12"))
Benchmarking recognize float str
Benchmarking recognize float str: Warming up for 3.0000 s
Benchmarking recognize float str: Collecting 100 samples in estimated 5.0001 s (271M iterations)
Benchmarking recognize float str: Analyzing
recognize float str time: [18.480 ns 18.482 ns 18.485 ns]
change: [+83.973% +84.001% +84.033%] (p = 0.00 < 0.05)
Performance has regressed.
Found 12 outliers among 100 measurements (12.00%)
5 (5.00%) high mild
7 (7.00%) high severe
float_bytes result: Ok(([], -1.234e-12))
Benchmarking float bytes
Benchmarking float bytes: Warming up for 3.0000 s
Benchmarking float bytes: Collecting 100 samples in estimated 5.0001 s (176M iterations)
Benchmarking float bytes: Analyzing
float bytes time: [28.363 ns 28.387 ns 28.410 ns]
change: [+48.878% +48.979% +49.078%] (p = 0.00 < 0.05)
Performance has regressed.
std_float_bytes result: Ok(([], -1.234e-12))
Benchmarking std_float bytes
Benchmarking std_float bytes: Warming up for 3.0000 s
Benchmarking std_float bytes: Collecting 100 samples in estimated 5.0001 s (193M iterations)
Benchmarking std_float bytes: Analyzing
std_float bytes time: [25.854 ns 25.874 ns 25.896 ns]
change: [+35.663% +35.761% +35.859%] (p = 0.00 < 0.05)
Performance has regressed.
Found 13 outliers among 100 measurements (13.00%)
7 (7.00%) high mild
6 (6.00%) high severe
float_str result: Ok(("", -1.234e-12))
Benchmarking float str
Benchmarking float str: Warming up for 3.0000 s
Benchmarking float str: Collecting 100 samples in estimated 5.0001 s (148M iterations)
Benchmarking float str: Analyzing
float str time: [33.703 ns 33.706 ns 33.710 ns]
change: [+44.001% +44.103% +44.177%] (p = 0.00 < 0.05)
Performance has regressed.
Found 12 outliers among 100 measurements (12.00%)
5 (5.00%) high mild
7 (7.00%) high severe
Running benches/json_streaming.rs (/home/zamazan4ik/open_source/nom/target/x86_64-unknown-linux-gnu/release/deps/json_streaming-ceb02100a5a08070)
Benchmarking json streaming
Benchmarking json streaming: Warming up for 3.0000 s
Benchmarking json streaming: Collecting 100 samples in estimated 5.0046 s (2.9M iterations)
Benchmarking json streaming: Analyzing
json streaming time: [1.6333 µs 1.6337 µs 1.6342 µs]
change: [+45.248% +45.350% +45.456%] (p = 0.00 < 0.05)
Performance has regressed.
Found 4 outliers among 100 measurements (4.00%)
2 (2.00%) low mild
1 (1.00%) high mild
1 (1.00%) high severe
recognize_float_bytes result: Ok(([59], [45, 49, 46, 50, 51, 52, 69, 45, 49, 50]))
Benchmarking recognize float bytes streaming
Benchmarking recognize float bytes streaming: Warming up for 3.0000 s
Benchmarking recognize float bytes streaming: Collecting 100 samples in estimated 5.0000 s (311M iterations)
Benchmarking recognize float bytes streaming: Analyzing
recognize float bytes streaming
time: [16.032 ns 16.036 ns 16.042 ns]
change: [+635.93% +637.24% +638.08%] (p = 0.00 < 0.05)
Performance has regressed.
Found 12 outliers among 100 measurements (12.00%)
6 (6.00%) high mild
6 (6.00%) high severe
recognize_float_str result: Ok((";", "-1.234E-12"))
Benchmarking recognize float str streaming
Benchmarking recognize float str streaming: Warming up for 3.0000 s
Benchmarking recognize float str streaming: Collecting 100 samples in estimated 5.0001 s (125M iterations)
Benchmarking recognize float str streaming: Analyzing
recognize float str streaming
time: [39.852 ns 39.950 ns 40.058 ns]
change: [+144.42% +144.89% +145.41%] (p = 0.00 < 0.05)
Performance has regressed.
Found 4 outliers among 100 measurements (4.00%)
4 (4.00%) high mild
float_bytes result: Ok(([59], -1.234e-12))
Benchmarking float bytes streaming
Benchmarking float bytes streaming: Warming up for 3.0000 s
Benchmarking float bytes streaming: Collecting 100 samples in estimated 5.0001 s (335M iterations)
Benchmarking float bytes streaming: Analyzing
float bytes streaming time: [14.931 ns 14.932 ns 14.935 ns]
change: [+96.313% +96.388% +96.455%] (p = 0.00 < 0.05)
Performance has regressed.
Found 9 outliers among 100 measurements (9.00%)
1 (1.00%) high mild
8 (8.00%) high severe
std_float_bytes result: Ok(([59], -1.234e-12))
Benchmarking std_float bytes streaming
Benchmarking std_float bytes streaming: Warming up for 3.0000 s
Benchmarking std_float bytes streaming: Collecting 100 samples in estimated 5.0001 s (140M iterations)
Benchmarking std_float bytes streaming: Analyzing
std_float bytes streaming
time: [35.631 ns 35.685 ns 35.736 ns]
change: [+81.908% +82.112% +82.342%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
float_str result: Ok((";", -1.234e-12))
Benchmarking float str streaming
Benchmarking float str streaming: Warming up for 3.0000 s
Benchmarking float str streaming: Collecting 100 samples in estimated 5.0000 s (91M iterations)
Benchmarking float str streaming: Analyzing
float str streaming time: [55.096 ns 55.150 ns 55.199 ns]
change: [+96.627% +96.885% +97.149%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
Running benches/number.rs (/home/zamazan4ik/open_source/nom/target/x86_64-unknown-linux-gnu/release/deps/number-0d8de6764e0260b8)
Benchmarking number
Benchmarking number: Warming up for 3.0000 s
Benchmarking number: Collecting 100 samples in estimated 5.0000 s (6.1B iterations)
Benchmarking number: Analyzing
number time: [815.13 ps 815.17 ps 815.22 ps]
change: [+0.0590% +0.0815% +0.1017%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 11 outliers among 100 measurements (11.00%)
6 (6.00%) high mild
5 (5.00%) high severe
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment