Skip to content

Instantly share code, notes, and snippets.

@CeleritasCelery
Created February 1, 2023 00:31
Show Gist options
  • Save CeleritasCelery/fdd9dfc14bb790c78e2f48bd0fff2864 to your computer and use it in GitHub Desktop.
Save CeleritasCelery/fdd9dfc14bb790c78e2f48bd0fff2864 to your computer and use it in GitHub Desktop.
chars::count/en_0001 time: [581.80 ps 581.98 ps 582.20 ps]
change: [-0.1886% -0.0146% +0.1360%] (p = 0.87 > 0.05)
No change in performance detected.
chars::count/en_0010 time: [3.7225 ns 3.7235 ns 3.7249 ns]
change: [-0.0618% +0.0984% +0.2572%] (p = 0.26 > 0.05)
No change in performance detected.
chars::count/en_0100 time: [29.956 ns 29.971 ns 29.989 ns]
change: [-0.1434% +0.0406% +0.2286%] (p = 0.69 > 0.05)
No change in performance detected.
chars::count/en_1000 time: [307.75 ns 307.84 ns 307.95 ns]
change: [+800.06% +801.81% +803.52%] (p = 0.00 < 0.05)
Performance has regressed.
chars::count/jp_0003 time: [1.5496 ns 1.5499 ns 1.5506 ns]
change: [+46.382% +46.852% +47.289%] (p = 0.00 < 0.05)
Performance has regressed.
chars::count/jp_0102 time: [29.798 ns 29.826 ns 29.856 ns]
change: [+433.17% +434.01% +434.91%] (p = 0.00 < 0.05)
Performance has regressed.
chars::count/jp_1001 time: [307.82 ns 307.93 ns 308.05 ns]
change: [+791.57% +792.77% +793.95%] (p = 0.00 < 0.05)
Performance has regressed.
chars::count_std/en_0001
time: [1.2412 ns 1.2416 ns 1.2420 ns]
change: [+0.2187% +0.8210% +1.4746%] (p = 0.01 < 0.05)
Change within noise threshold.
chars::count_std/en_0010
time: [2.7921 ns 2.7932 ns 2.7948 ns]
change: [-0.0536% +0.0809% +0.2440%] (p = 0.30 > 0.05)
No change in performance detected.
chars::count_std/en_0100
time: [5.5242 ns 5.5259 ns 5.5282 ns]
change: [-0.1510% +0.0213% +0.2028%] (p = 0.82 > 0.05)
No change in performance detected.
chars::count_std/en_1000
time: [33.967 ns 33.976 ns 33.988 ns]
change: [-0.0115% +0.1263% +0.2848%] (p = 0.10 > 0.05)
No change in performance detected.
chars::count_std/jp_0003
time: [3.1020 ns 3.1041 ns 3.1070 ns]
change: [-0.3037% -0.0942% +0.1182%] (p = 0.37 > 0.05)
No change in performance detected.
chars::count_std/jp_0102
time: [6.3749 ns 6.3794 ns 6.3842 ns]
change: [-13.264% -9.9523% -6.9676%] (p = 0.00 < 0.05)
Performance has improved.
chars::count_std/jp_1001
time: [34.125 ns 34.158 ns 34.215 ns]
change: [-0.0743% +0.0768% +0.2608%] (p = 0.41 > 0.05)
No change in performance detected.
chars::from_byte_idx/en_0001
time: [1.2416 ns 1.2424 ns 1.2435 ns]
change: [+33.372% +33.537% +33.737%] (p = 0.00 < 0.05)
Performance has regressed.
chars::from_byte_idx/en_0010
time: [2.8997 ns 2.9017 ns 2.9039 ns]
change: [+3.6874% +3.8510% +4.0334%] (p = 0.00 < 0.05)
Performance has regressed.
chars::from_byte_idx/en_0100
time: [30.004 ns 30.020 ns 30.038 ns]
change: [+468.74% +469.76% +470.71%] (p = 0.00 < 0.05)
Performance has regressed.
chars::from_byte_idx/en_1000
time: [307.22 ns 307.91 ns 308.62 ns]
change: [+749.66% +755.73% +761.33%] (p = 0.00 < 0.05)
Performance has regressed.
chars::from_byte_idx/jp_0003
time: [2.1766 ns 2.1795 ns 2.1829 ns]
change: [+16.640% +16.862% +17.081%] (p = 0.00 < 0.05)
Performance has regressed.
chars::from_byte_idx/jp_0102
time: [29.795 ns 29.830 ns 29.877 ns]
change: [+424.70% +427.42% +430.53%] (p = 0.00 < 0.05)
Performance has regressed.
Benchmarking chars::from_byte_idx/jp_1001: Warming up for 3.0000 s C-c C-c
bash-5.1$ C-c C-c C-c C-c^C
bash-5.1$ ^C
bash: :s^C: substitution failed
bash-5.1$ cargo criterion
Finished bench [optimized] target(s) in 0.03s
chars::count/en_0001 time: [583.82 ps 585.45 ps 587.41 ps]
change: [+0.1239% +0.3740% +0.6119%] (p = 0.00 < 0.05)
Change within noise threshold.
chars::count/en_0010 time: [3.7230 ns 3.7242 ns 3.7257 ns]
change: [-0.1827% +0.0040% +0.2069%] (p = 0.97 > 0.05)
No change in performance detected.
chars::count/en_0100 time: [29.959 ns 29.970 ns 29.983 ns]
change: [-0.2280% -0.0008% +0.2941%] (p = 1.00 > 0.05)
No change in performance detected.
chars::count/en_1000 time: [310.98 ns 311.80 ns 312.70 ns]
change: [+1.5522% +1.8049% +2.0605%] (p = 0.00 < 0.05)
Performance has regressed.
chars::count/jp_0003 time: [1.5512 ns 1.5516 ns 1.5523 ns]
change: [-0.0401% +0.1592% +0.3868%] (p = 0.14 > 0.05)
No change in performance detected.
chars::count/jp_0102 time: [29.783 ns 29.794 ns 29.810 ns]
change: [-0.2211% -0.0257% +0.1856%] (p = 0.81 > 0.05)
No change in performance detected.
chars::count/jp_1001 time: [307.75 ns 307.84 ns 307.97 ns]
change: [-0.1756% +0.0083% +0.2192%] (p = 0.93 > 0.05)
No change in performance detected.
chars::count_std/en_0001
time: [1.2411 ns 1.2414 ns 1.2419 ns]
change: [-1.4464% -0.7446% -0.1349%] (p = 0.03 < 0.05)
Change within noise threshold.
chars::count_std/en_0010
time: [2.7950 ns 2.7974 ns 2.8009 ns]
change: [-0.0540% +0.1350% +0.3342%] (p = 0.19 > 0.05)
No change in performance detected.
chars::count_std/en_0100
time: [5.5345 ns 5.5387 ns 5.5437 ns]
change: [+0.0958% +0.3002% +0.4989%] (p = 0.00 < 0.05)
Change within noise threshold.
chars::count_std/en_1000
time: [34.041 ns 34.079 ns 34.128 ns]
change: [+0.5093% +0.7674% +1.0368%] (p = 0.00 < 0.05)
Change within noise threshold.
chars::count_std/jp_0003
time: [3.1029 ns 3.1044 ns 3.1060 ns]
change: [-0.2370% -0.0489% +0.1343%] (p = 0.62 > 0.05)
No change in performance detected.
chars::count_std/jp_0102
time: [6.3756 ns 6.3798 ns 6.3841 ns]
change: [-0.1151% +0.0695% +0.2325%] (p = 0.47 > 0.05)
No change in performance detected.
chars::count_std/jp_1001
time: [34.144 ns 34.160 ns 34.181 ns]
change: [-0.1642% +0.0628% +0.3031%] (p = 0.61 > 0.05)
No change in performance detected.
chars::from_byte_idx/en_0001
time: [1.2413 ns 1.2422 ns 1.2433 ns]
change: [-0.1883% +0.0045% +0.1996%] (p = 0.96 > 0.05)
No change in performance detected.
chars::from_byte_idx/en_0010
time: [2.9041 ns 2.9096 ns 2.9159 ns]
change: [+0.0848% +0.3094% +0.5325%] (p = 0.01 < 0.05)
Change within noise threshold.
chars::from_byte_idx/en_0100
time: [30.026 ns 30.072 ns 30.139 ns]
change: [+0.7666% +1.5780% +2.3650%] (p = 0.00 < 0.05)
Change within noise threshold.
chars::from_byte_idx/en_1000
time: [308.74 ns 309.47 ns 310.21 ns]
change: [+1.2224% +1.9332% +2.6553%] (p = 0.00 < 0.05)
Performance has regressed.
chars::from_byte_idx/jp_0003
time: [2.1762 ns 2.1782 ns 2.1807 ns]
change: [-0.0738% +0.1512% +0.3738%] (p = 0.20 > 0.05)
No change in performance detected.
chars::from_byte_idx/jp_0102
time: [29.820 ns 29.850 ns 29.883 ns]
change: [-0.9727% -0.3349% +0.2228%] (p = 0.29 > 0.05)
No change in performance detected.
chars::from_byte_idx/jp_1001
time: [307.78 ns 307.92 ns 308.11 ns]
change: [+769.87% +771.10% +772.69%] (p = 0.00 < 0.05)
Performance has regressed.
chars::from_byte_idx_std/std::en_0001
time: [2.1757 ns 2.1804 ns 2.1861 ns]
change: [+0.0935% +0.3009% +0.5939%] (p = 0.02 < 0.05)
Change within noise threshold.
chars::from_byte_idx_std/std::en_0010
time: [3.4138 ns 3.4162 ns 3.4193 ns]
change: [-0.1011% +0.0624% +0.2333%] (p = 0.47 > 0.05)
No change in performance detected.
chars::from_byte_idx_std/std::en_0100
time: [6.2175 ns 6.2222 ns 6.2277 ns]
change: [+0.2998% +0.4546% +0.6235%] (p = 0.00 < 0.05)
Change within noise threshold.
chars::from_byte_idx_std/std::en_1000
time: [34.894 ns 34.953 ns 35.025 ns]
change: [+1.4518% +1.6712% +1.9084%] (p = 0.00 < 0.05)
Performance has regressed.
chars::from_byte_idx_std/std::jp_0003
time: [4.0544 ns 4.0633 ns 4.0734 ns]
change: [+0.3312% +0.5461% +0.7491%] (p = 0.00 < 0.05)
Change within noise threshold.
chars::from_byte_idx_std/std::jp_0102
time: [6.7828 ns 6.7915 ns 6.8024 ns]
change: [+0.0258% +0.2607% +0.5502%] (p = 0.04 < 0.05)
Change within noise threshold.
chars::from_byte_idx_std/std::jp_1001
time: [34.760 ns 34.806 ns 34.870 ns]
change: [+0.7082% +0.8718% +1.0356%] (p = 0.00 < 0.05)
Change within noise threshold.
chars::to_byte_idx/en_0001
time: [2.1007 ns 2.1039 ns 2.1073 ns]
change: [+67.126% +67.506% +67.906%] (p = 0.00 < 0.05)
Performance has regressed.
chars::to_byte_idx/en_0010
time: [5.4370 ns 5.4401 ns 5.4437 ns]
change: [+135.81% +136.19% +136.55%] (p = 0.00 < 0.05)
Performance has regressed.
chars::to_byte_idx/en_0100
time: [6.3236 ns 6.3278 ns 6.3334 ns]
change: [-57.129% -57.061% -56.994%] (p = 0.00 < 0.05)
Performance has improved.
chars::to_byte_idx/en_1000
time: [52.529 ns 52.617 ns 52.709 ns]
change: [-50.605% -50.503% -50.404%] (p = 0.00 < 0.05)
Performance has improved.
chars::to_byte_idx/jp_0003
time: [2.4845 ns 2.4868 ns 2.4896 ns]
change: [-0.2781% -0.0295% +0.1812%] (p = 0.80 > 0.05)
No change in performance detected.
chars::to_byte_idx/jp_0102
time: [7.0267 ns 7.0351 ns 7.0485 ns]
change: [-57.536% -57.471% -57.407%] (p = 0.00 < 0.05)
Performance has improved.
chars::to_byte_idx/jp_1001
time: [51.299 ns 51.356 ns 51.412 ns]
change: [-59.355% -59.235% -59.141%] (p = 0.00 < 0.05)
Performance has improved.
chars::to_byte_idx_std/std::en_0001
time: [310.31 ps 310.60 ps 310.98 ps]
change: [-0.0475% +0.1204% +0.3036%] (p = 0.19 > 0.05)
No change in performance detected.
chars::to_byte_idx_std/std::en_0010
time: [6.2113 ns 6.2210 ns 6.2333 ns]
change: [-0.6105% -0.3246% +0.0217%] (p = 0.04 < 0.05)
Change within noise threshold.
chars::to_byte_idx_std/std::en_0100
time: [67.734 ns 67.860 ns 68.006 ns]
change: [+0.7238% +0.9295% +1.1283%] (p = 0.00 < 0.05)
Change within noise threshold.
chars::to_byte_idx_std/std::en_1000
time: [628.37 ns 629.86 ns 631.55 ns]
change: [+0.3294% +0.5232% +0.7112%] (p = 0.00 < 0.05)
Change within noise threshold.
chars::to_byte_idx_std/std::jp_0003
time: [622.76 ps 624.61 ps 626.87 ps]
change: [-0.1632% +0.1126% +0.3852%] (p = 0.43 > 0.05)
No change in performance detected.
chars::to_byte_idx_std/std::jp_0102
time: [42.692 ns 42.766 ns 42.841 ns]
change: [-0.8630% -0.5157% -0.1834%] (p = 0.00 < 0.05)
Change within noise threshold.
chars::to_byte_idx_std/std::jp_1001
time: [396.86 ns 397.42 ns 398.07 ns]
change: [+0.1853% +0.4694% +0.7854%] (p = 0.00 < 0.05)
Change within noise threshold.
utf16::count/en_0001 time: [986.16 ps 987.11 ps 988.21 ps]
change: [+5.4676% +5.6556% +5.8368%] (p = 0.00 < 0.05)
Performance has regressed.
utf16::count/en_0010 time: [7.4563 ns 7.4626 ns 7.4705 ns]
change: [+49.143% +49.463% +49.799%] (p = 0.00 < 0.05)
Performance has regressed.
utf16::count/en_0100 time: [49.031 ns 49.363 ns 49.757 ns]
change: [+391.98% +394.85% +398.08%] (p = 0.00 < 0.05)
Performance has regressed.
utf16::count/en_1000 time: [616.98 ns 617.50 ns 618.04 ns]
change: [+737.87% +740.20% +743.35%] (p = 0.00 < 0.05)
Performance has regressed.
utf16::count/jp_0003 time: [1.8627 ns 1.8639 ns 1.8651 ns]
change: [+19.847% +20.048% +20.255%] (p = 0.00 < 0.05)
Performance has regressed.
utf16::count/jp_0102 time: [49.280 ns 49.530 ns 49.823 ns]
change: [+358.64% +361.80% +365.07%] (p = 0.00 < 0.05)
Performance has regressed.
utf16::count/jp_1001 time: [617.27 ns 617.99 ns 618.74 ns]
change: [+726.56% +728.50% +730.50%] (p = 0.00 < 0.05)
Performance has regressed.
utf16::count_surrogates/en_0001
time: [310.72 ps 310.94 ps 311.20 ps]
change: [-0.0724% +0.1027% +0.2949%] (p = 0.28 > 0.05)
No change in performance detected.
utf16::count_surrogates/en_0010
time: [4.0168 ns 4.0207 ns 4.0246 ns]
change: [+13.616% +13.854% +14.087%] (p = 0.00 < 0.05)
Performance has regressed.
utf16::count_surrogates/en_0100
time: [29.810 ns 29.824 ns 29.841 ns]
change: [+537.59% +539.06% +540.47%] (p = 0.00 < 0.05)
Performance has regressed.
utf16::count_surrogates/en_1000
time: [308.33 ns 308.78 ns 309.33 ns]
change: [+680.67% +682.18% +683.69%] (p = 0.00 < 0.05)
Performance has regressed.
utf16::count_surrogates/jp_0003
time: [310.76 ps 311.00 ps 311.25 ps]
change: [-0.1688% +0.0208% +0.2204%] (p = 0.84 > 0.05)
No change in performance detected.
utf16::count_surrogates/jp_0102
time: [29.889 ns 29.952 ns 30.034 ns]
change: [+480.37% +481.62% +482.82%] (p = 0.00 < 0.05)
Performance has regressed.
utf16::count_surrogates/jp_1001
time: [308.40 ns 308.75 ns 309.20 ns]
change: [+675.14% +676.66% +678.08%] (p = 0.00 < 0.05)
Performance has regressed.
utf16::from_byte_idx/en_0001
time: [1.5538 ns 1.5553 ns 1.5569 ns]
change: [-16.805% -16.603% -16.394%] (p = 0.00 < 0.05)
Performance has improved.
utf16::from_byte_idx/en_0010
time: [8.3795 ns 8.3839 ns 8.3889 ns]
change: [+49.602% +49.952% +50.279%] (p = 0.00 < 0.05)
Performance has regressed.
utf16::from_byte_idx/en_0100
time: [49.721 ns 50.153 ns 50.551 ns]
change: [+391.70% +394.86% +397.60%] (p = 0.00 < 0.05)
Performance has regressed.
utf16::from_byte_idx/en_1000
time: [619.25 ns 619.71 ns 620.28 ns]
change: [+734.50% +736.14% +737.81%] (p = 0.00 < 0.05)
Performance has regressed.
utf16::from_byte_idx/jp_0003
time: [2.7927 ns 2.7944 ns 2.7965 ns]
change: [+27.174% +27.476% +27.779%] (p = 0.00 < 0.05)
Performance has regressed.
utf16::from_byte_idx/jp_0102
time: [45.882 ns 46.213 ns 46.589 ns]
change: [+321.59% +324.38% +327.04%] (p = 0.00 < 0.05)
Performance has regressed.
utf16::from_byte_idx/jp_1001
time: [620.62 ns 621.49 ns 622.44 ns]
change: [+727.85% +730.23% +732.45%] (p = 0.00 < 0.05)
Performance has regressed.
utf16::to_byte_idx/en_0001
time: [2.0431 ns 2.0472 ns 2.0528 ns]
change: [+31.279% +31.648% +32.026%] (p = 0.00 < 0.05)
Performance has regressed.
utf16::to_byte_idx/en_0010
time: [7.6414 ns 7.6553 ns 7.6707 ns]
change: [+170.46% +171.32% +172.19%] (p = 0.00 < 0.05)
Performance has regressed.
utf16::to_byte_idx/en_0100
time: [8.3438 ns 8.3591 ns 8.3778 ns]
change: [-59.674% -59.589% -59.498%] (p = 0.00 < 0.05)
Performance has improved.
utf16::to_byte_idx/en_1000
time: [82.635 ns 83.552 ns 84.480 ns]
change: [-53.249% -52.826% -52.458%] (p = 0.00 < 0.05)
Performance has improved.
utf16::to_byte_idx/jp_0003
time: [2.9273 ns 2.9287 ns 2.9305 ns]
change: [-0.7557% -0.2644% +0.2196%] (p = 0.30 > 0.05)
No change in performance detected.
utf16::to_byte_idx/jp_0102
time: [9.6773 ns 9.6794 ns 9.6817 ns]
change: [-60.189% -60.076% -59.969%] (p = 0.00 < 0.05)
Performance has improved.
utf16::to_byte_idx/jp_1001
time: [72.668 ns 72.703 ns 72.742 ns]
change: [-64.664% -64.567% -64.463%] (p = 0.00 < 0.05)
Performance has improved.
lines::count_breaks/en_0001
time: [1.8620 ns 1.8634 ns 1.8652 ns]
change: [+17.321% +17.642% +17.994%] (p = 0.00 < 0.05)
Performance has regressed.
lines::count_breaks/en_0010
time: [12.437 ns 12.461 ns 12.489 ns]
change: [+132.74% +133.47% +134.20%] (p = 0.00 < 0.05)
Performance has regressed.
lines::count_breaks/en_0100
time: [61.441 ns 61.659 ns 61.857 ns]
change: [+86.183% +86.791% +87.384%] (p = 0.00 < 0.05)
Performance has regressed.
lines::count_breaks/en_1000
time: [640.73 ns 641.29 ns 641.76 ns]
change: [+103.21% +103.71% +104.19%] (p = 0.00 < 0.05)
Performance has regressed.
lines::count_breaks/jp_0003
time: [4.3436 ns 4.3483 ns 4.3553 ns]
change: [-6.8219% -6.6330% -6.4291%] (p = 0.00 < 0.05)
Performance has improved.
lines::count_breaks/jp_0102
time: [61.296 ns 61.363 ns 61.433 ns]
change: [+74.451% +74.906% +75.328%] (p = 0.00 < 0.05)
Performance has regressed.
lines::count_breaks/jp_1001
time: [640.00 ns 640.85 ns 641.59 ns]
change: [+102.84% +103.30% +103.71%] (p = 0.00 < 0.05)
Performance has regressed.
lines::from_byte_idx/en_0001
time: [2.7950 ns 2.7970 ns 2.7995 ns]
change: [-17.513% -13.979% -10.581%] (p = 0.00 < 0.05)
Performance has improved.
lines::from_byte_idx/en_0010
time: [13.483 ns 13.521 ns 13.561 ns]
change: [+165.37% +166.07% +166.81%] (p = 0.00 < 0.05)
Performance has regressed.
lines::from_byte_idx/en_0100
time: [61.022 ns 61.169 ns 61.338 ns]
change: [+82.838% +83.487% +84.107%] (p = 0.00 < 0.05)
Performance has regressed.
lines::from_byte_idx/en_1000
time: [638.73 ns 639.95 ns 640.98 ns]
change: [+102.98% +103.41% +103.90%] (p = 0.00 < 0.05)
Performance has regressed.
lines::from_byte_idx/jp_0003
time: [5.2770 ns 5.2796 ns 5.2831 ns]
change: [+0.2301% +0.4290% +0.6402%] (p = 0.00 < 0.05)
Change within noise threshold.
lines::from_byte_idx/jp_0102
time: [61.229 ns 61.343 ns 61.458 ns]
change: [+68.488% +68.840% +69.214%] (p = 0.00 < 0.05)
Performance has regressed.
lines::from_byte_idx/jp_1001
time: [641.21 ns 641.88 ns 642.53 ns]
change: [+99.491% +99.870% +100.26%] (p = 0.00 < 0.05)
Performance has regressed.
lines::to_byte_idx/en_0001
time: [2.7963 ns 2.7989 ns 2.8018 ns]
change: [-0.1822% +0.0045% +0.2110%] (p = 0.97 > 0.05)
No change in performance detected.
lines::to_byte_idx/en_0010
time: [13.354 ns 13.371 ns 13.390 ns]
change: [+185.24% +186.05% +186.98%] (p = 0.00 < 0.05)
Performance has regressed.
lines::to_byte_idx/en_0100
time: [17.463 ns 17.504 ns 17.550 ns]
change: [-40.984% -40.862% -40.733%] (p = 0.00 < 0.05)
Performance has improved.
lines::to_byte_idx/en_1000
time: [141.95 ns 142.10 ns 142.28 ns]
change: [-48.520% -48.323% -48.150%] (p = 0.00 < 0.05)
Performance has improved.
lines::to_byte_idx/jp_0003
time: [5.2800 ns 5.2847 ns 5.2904 ns]
change: [-0.4040% -0.1505% +0.1245%] (p = 0.27 > 0.05)
No change in performance detected.
lines::to_byte_idx/jp_0102
time: [19.884 ns 19.911 ns 19.945 ns]
change: [-38.425% -38.248% -38.063%] (p = 0.00 < 0.05)
Performance has improved.
lines::to_byte_idx/jp_1001
time: [142.91 ns 142.96 ns 143.03 ns]
change: [-48.064% -47.927% -47.790%] (p = 0.00 < 0.05)
Performance has improved.
lines_lf::count_breaks/en_0001
time: [544.27 ps 546.39 ps 549.11 ps]
change: [+21.678% +22.107% +22.572%] (p = 0.00 < 0.05)
Performance has regressed.
lines_lf::count_breaks/en_0010
time: [3.7241 ns 3.7309 ns 3.7413 ns]
change: [+49.681% +50.005% +50.335%] (p = 0.00 < 0.05)
Performance has regressed.
lines_lf::count_breaks/en_0100
time: [29.991 ns 30.099 ns 30.241 ns]
change: [+467.75% +470.17% +472.87%] (p = 0.00 < 0.05)
Performance has regressed.
lines_lf::count_breaks/en_1000
time: [308.77 ns 309.27 ns 309.91 ns]
change: [+692.15% +694.62% +697.28%] (p = 0.00 < 0.05)
Performance has regressed.
lines_lf::count_breaks/jp_0003
time: [1.5520 ns 1.5535 ns 1.5554 ns]
change: [+40.126% +40.562% +40.978%] (p = 0.00 < 0.05)
Performance has regressed.
lines_lf::count_breaks/jp_0102
time: [29.850 ns 29.930 ns 30.019 ns]
change: [+397.61% +399.45% +401.26%] (p = 0.00 < 0.05)
Performance has regressed.
lines_lf::count_breaks/jp_1001
time: [307.59 ns 307.81 ns 308.12 ns]
change: [+674.19% +676.15% +678.11%] (p = 0.00 < 0.05)
Performance has regressed.
lines_lf::count_breaks_std/en_0001
time: [1.3985 ns 1.3994 ns 1.4006 ns]
change: [-0.9434% -0.6623% -0.3983%] (p = 0.00 < 0.05)
Change within noise threshold.
lines_lf::count_breaks_std/en_0010
time: [6.2275 ns 6.2462 ns 6.2696 ns]
change: [-0.2261% +0.0947% +0.4332%] (p = 0.58 > 0.05)
No change in performance detected.
lines_lf::count_breaks_std/en_0100
time: [8.7155 ns 8.7407 ns 8.7713 ns]
change: [-12.479% -12.154% -11.797%] (p = 0.00 < 0.05)
Performance has improved.
lines_lf::count_breaks_std/en_1000
time: [68.875 ns 68.918 ns 68.980 ns]
change: [-21.818% -21.571% -21.321%] (p = 0.00 < 0.05)
Performance has improved.
lines_lf::count_breaks_std/jp_0003
time: [2.1717 ns 2.1728 ns 2.1740 ns]
change: [-0.5669% -0.3776% -0.1632%] (p = 0.00 < 0.05)
Change within noise threshold.
lines_lf::count_breaks_std/jp_0102
time: [30.714 ns 30.723 ns 30.734 ns]
change: [-8.0308% -7.8657% -7.6939%] (p = 0.00 < 0.05)
Performance has improved.
lines_lf::count_breaks_std/jp_1001
time: [91.762 ns 91.803 ns 91.865 ns]
change: [-11.160% -10.961% -10.740%] (p = 0.00 < 0.05)
Performance has improved.
lines_lf::from_byte_idx/en_0001
time: [659.22 ps 659.52 ps 659.90 ps]
change: [+29.716% +30.280% +30.709%] (p = 0.00 < 0.05)
Performance has regressed.
lines_lf::from_byte_idx/en_0010
time: [2.2117 ns 2.2139 ns 2.2173 ns]
change: [-10.953% -10.666% -10.383%] (p = 0.00 < 0.05)
Performance has improved.
lines_lf::from_byte_idx/en_0100
time: [29.889 ns 29.907 ns 29.931 ns]
change: [+464.02% +465.58% +467.44%] (p = 0.00 < 0.05)
Performance has regressed.
lines_lf::from_byte_idx/en_1000
time: [308.24 ns 308.51 ns 308.85 ns]
change: [+691.52% +693.48% +695.49%] (p = 0.00 < 0.05)
Performance has regressed.
lines_lf::from_byte_idx/jp_0003
time: [1.8614 ns 1.8626 ns 1.8642 ns]
change: [+19.790% +20.007% +20.234%] (p = 0.00 < 0.05)
Performance has regressed.
lines_lf::from_byte_idx/jp_0102
time: [29.804 ns 29.814 ns 29.825 ns]
change: [+399.68% +400.95% +402.40%] (p = 0.00 < 0.05)
Performance has regressed.
lines_lf::from_byte_idx/jp_1001
time: [308.28 ns 308.54 ns 308.81 ns]
change: [+681.52% +683.16% +684.73%] (p = 0.00 < 0.05)
Performance has regressed.
lines_lf::to_byte_idx/en_0001
time: [1.9947 ns 1.9965 ns 1.9991 ns]
change: [+44.595% +45.294% +46.078%] (p = 0.00 < 0.05)
Performance has regressed.
lines_lf::to_byte_idx/en_0010
time: [5.2731 ns 5.2750 ns 5.2776 ns]
change: [+142.67% +142.94% +143.24%] (p = 0.00 < 0.05)
Performance has regressed.
lines_lf::to_byte_idx/en_0100
time: [5.8199 ns 5.8231 ns 5.8276 ns]
change: [-50.989% -50.904% -50.824%] (p = 0.00 < 0.05)
Performance has improved.
lines_lf::to_byte_idx/en_1000
time: [37.620 ns 37.638 ns 37.660 ns]
change: [-66.476% -66.430% -66.377%] (p = 0.00 < 0.05)
Performance has improved.
lines_lf::to_byte_idx/jp_0003
time: [2.8091 ns 2.8158 ns 2.8237 ns]
change: [+13.280% +13.546% +13.822%] (p = 0.00 < 0.05)
Performance has regressed.
lines_lf::to_byte_idx/jp_0102
time: [6.5161 ns 6.5189 ns 6.5226 ns]
change: [-49.203% -49.107% -49.010%] (p = 0.00 < 0.05)
Performance has improved.
lines_lf::to_byte_idx/jp_1001
time: [38.010 ns 38.039 ns 38.077 ns]
change: [-66.293% -66.190% -66.080%] (p = 0.00 < 0.05)
Performance has improved.
lines_crlf::count_breaks/en_0001
time: [2.7248 ns 2.7303 ns 2.7355 ns]
change: [+7.0535% +7.4595% +7.8893%] (p = 0.00 < 0.05)
Performance has regressed.
lines_crlf::count_breaks/en_0010
time: [8.6252 ns 8.6310 ns 8.6382 ns]
change: [+89.119% +89.990% +90.812%] (p = 0.00 < 0.05)
Performance has regressed.
lines_crlf::count_breaks/en_0100
time: [56.906 ns 56.955 ns 57.016 ns]
change: [+209.39% +210.04% +210.66%] (p = 0.00 < 0.05)
Performance has regressed.
lines_crlf::count_breaks/en_1000
time: [619.97 ns 620.91 ns 622.08 ns]
change: [+266.57% +267.27% +268.04%] (p = 0.00 < 0.05)
Performance has regressed.
lines_crlf::count_breaks/jp_0003
time: [3.9316 ns 3.9363 ns 3.9416 ns]
change: [+7.5727% +7.8697% +8.1710%] (p = 0.00 < 0.05)
Performance has regressed.
lines_crlf::count_breaks/jp_0102
time: [57.712 ns 57.850 ns 58.027 ns]
change: [+195.25% +196.81% +198.50%] (p = 0.00 < 0.05)
Performance has regressed.
lines_crlf::count_breaks/jp_1001
time: [620.55 ns 620.99 ns 621.55 ns]
change: [+270.08% +270.80% +271.60%] (p = 0.00 < 0.05)
Performance has regressed.
lines_crlf::from_byte_idx/en_0001
time: [2.8442 ns 2.8470 ns 2.8501 ns]
change: [+22.026% +22.301% +22.579%] (p = 0.00 < 0.05)
Performance has regressed.
lines_crlf::from_byte_idx/en_0010
time: [8.8598 ns 8.8999 ns 8.9395 ns]
change: [+100.41% +100.99% +101.63%] (p = 0.00 < 0.05)
Performance has regressed.
lines_crlf::from_byte_idx/en_0100
time: [57.885 ns 58.200 ns 58.505 ns]
change: [+214.18% +215.58% +217.09%] (p = 0.00 < 0.05)
Performance has regressed.
lines_crlf::from_byte_idx/en_1000
time: [619.23 ns 619.55 ns 619.92 ns]
change: [+267.91% +268.64% +269.38%] (p = 0.00 < 0.05)
Performance has regressed.
lines_crlf::from_byte_idx/jp_0003
time: [4.0751 ns 4.0762 ns 4.0777 ns]
change: [+14.078% +14.564% +15.104%] (p = 0.00 < 0.05)
Performance has regressed.
lines_crlf::from_byte_idx/jp_0102
time: [57.424 ns 57.567 ns 57.750 ns]
change: [+193.47% +194.71% +196.03%] (p = 0.00 < 0.05)
Performance has regressed.
lines_crlf::from_byte_idx/jp_1001
time: [620.03 ns 620.55 ns 621.18 ns]
change: [+268.25% +268.94% +269.66%] (p = 0.00 < 0.05)
Performance has regressed.
lines_crlf::to_byte_idx/en_0001
time: [2.8001 ns 2.8031 ns 2.8063 ns]
change: [+0.0406% +0.2288% +0.4316%] (p = 0.02 < 0.05)
Change within noise threshold.
lines_crlf::to_byte_idx/en_0010
time: [8.6869 ns 8.6897 ns 8.6930 ns]
change: [+114.62% +115.02% +115.42%] (p = 0.00 < 0.05)
Performance has regressed.
lines_crlf::to_byte_idx/en_0100
time: [14.486 ns 14.500 ns 14.515 ns]
change: [-34.416% -34.312% -34.201%] (p = 0.00 < 0.05)
Performance has improved.
lines_crlf::to_byte_idx/en_1000
time: [123.09 ns 123.29 ns 123.52 ns]
change: [-41.940% -41.718% -41.521%] (p = 0.00 < 0.05)
Performance has improved.
lines_crlf::to_byte_idx/jp_0003
time: [4.6742 ns 4.6828 ns 4.6928 ns]
change: [+0.8755% +1.2425% +1.6133%] (p = 0.00 < 0.05)
Change within noise threshold.
lines_crlf::to_byte_idx/jp_0102
time: [15.754 ns 15.758 ns 15.765 ns]
change: [-31.880% -31.732% -31.590%] (p = 0.00 < 0.05)
Performance has improved.
lines_crlf::to_byte_idx/jp_1001
time: [123.20 ns 123.29 ns 123.41 ns]
change: [-41.749% -41.621% -41.493%] (p = 0.00 < 0.05)
Performance has improved.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment