Created
June 13, 2021 03:19
-
-
Save alexcrichton/6a72e682e7b6d505ade605359fbe3f2d to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
group no-simd with-simd | |
----- ------- --------- | |
memmem/krate/oneshot/code-rust-library/never-fn-quux 4.64 507.5±33.40µs 3.0 GB/sec 1.00 109.4±3.67µs 14.0 GB/sec | |
memmem/krate/oneshot/code-rust-library/never-fn-strength 5.43 635.0±20.74µs 2.4 GB/sec 1.00 117.0±7.13µs 13.1 GB/sec | |
memmem/krate/oneshot/code-rust-library/never-fn-strength-paren 5.32 597.1±21.81µs 2.6 GB/sec 1.00 112.2±2.42µs 13.7 GB/sec | |
memmem/krate/oneshot/code-rust-library/rare-fn-from-str 6.24 201.6±3.52µs 7.6 GB/sec 1.00 32.3±1.07µs 47.5 GB/sec | |
memmem/krate/oneshot/huge-en/never-all-common-bytes 12.52 670.7±19.90µs 872.2 MB/sec 1.00 53.5±1.87µs 10.7 GB/sec | |
memmem/krate/oneshot/huge-en/never-john-watson 3.31 137.9±3.87µs 4.1 GB/sec 1.00 41.7±2.20µs 13.7 GB/sec | |
memmem/krate/oneshot/huge-en/never-some-rare-bytes 3.29 135.7±3.41µs 4.2 GB/sec 1.00 41.3±1.11µs 13.8 GB/sec | |
memmem/krate/oneshot/huge-en/never-two-space 17.13 951.2±43.47µs 614.9 MB/sec 1.00 55.5±1.63µs 10.3 GB/sec | |
memmem/krate/oneshot/huge-en/rare-huge-needle 2.21 186.9±6.64µs 3.1 GB/sec 1.00 84.7±0.87µs 6.7 GB/sec | |
memmem/krate/oneshot/huge-en/rare-long-needle 5.59 232.3±6.15µs 2.5 GB/sec 1.00 41.6±1.18µs 13.7 GB/sec | |
memmem/krate/oneshot/huge-en/rare-medium-needle 6.12 259.3±6.76µs 2.2 GB/sec 1.00 42.4±1.32µs 13.5 GB/sec | |
memmem/krate/oneshot/huge-en/rare-sherlock 5.94 244.2±5.91µs 2.3 GB/sec 1.00 41.1±0.96µs 13.9 GB/sec | |
memmem/krate/oneshot/huge-en/rare-sherlock-holmes 4.12 165.7±5.18µs 3.4 GB/sec 1.00 40.2±0.70µs 14.2 GB/sec | |
memmem/krate/oneshot/huge-ru/never-john-watson 3.25 138.0±4.05µs 4.1 GB/sec 1.00 42.4±2.90µs 13.5 GB/sec | |
memmem/krate/oneshot/huge-ru/rare-sherlock 3.17 129.3±2.81µs 4.4 GB/sec 1.00 40.8±1.11µs 14.0 GB/sec | |
memmem/krate/oneshot/huge-ru/rare-sherlock-holmes 3.25 132.6±3.52µs 4.3 GB/sec 1.00 40.8±1.10µs 14.0 GB/sec | |
memmem/krate/oneshot/huge-zh/never-john-watson 4.89 214.5±7.33µs 2.7 GB/sec 1.00 43.8±0.54µs 13.0 GB/sec | |
memmem/krate/oneshot/huge-zh/rare-sherlock 5.75 249.0±4.90µs 2.3 GB/sec 1.00 43.3±1.88µs 13.2 GB/sec | |
memmem/krate/oneshot/huge-zh/rare-sherlock-holmes 7.59 325.8±7.36µs 1795.8 MB/sec 1.00 42.9±1.40µs 13.3 GB/sec | |
memmem/krate/oneshot/pathological-defeat-simple-vector-freq/rare-alphabet 1.00 133.1±5.22µs 5.0 GB/sec 1.07 141.9±3.58µs 4.7 GB/sec | |
memmem/krate/oneshot/pathological-defeat-simple-vector-repeated/rare-alphabet 1.00 2.1±0.06ms 320.5 MB/sec 1.24 2.7±0.06ms 258.9 MB/sec | |
memmem/krate/oneshot/pathological-defeat-simple-vector/rare-alphabet 1.00 500.6±15.28µs 1047.8 MB/sec 1.38 690.7±25.86µs 759.4 MB/sec | |
memmem/krate/oneshot/pathological-md5-huge/never-no-hash 16.14 271.3±6.39µs 531.9 MB/sec 1.00 16.8±1.90µs 8.4 GB/sec | |
memmem/krate/oneshot/pathological-md5-huge/rare-last-hash 15.69 268.3±6.50µs 537.8 MB/sec 1.00 17.1±0.79µs 8.2 GB/sec | |
memmem/krate/oneshot/pathological-repeated-rare-huge/never-tricky 31.22 1132.4±20.96µs 421.2 MB/sec 1.00 36.3±1.07µs 12.8 GB/sec | |
memmem/krate/oneshot/pathological-repeated-rare-small/never-tricky 19.77 2.6±0.09µs 363.0 MB/sec 1.00 133.0±9.97ns 7.0 GB/sec | |
memmem/krate/oneshot/teeny-en/never-all-common-bytes 1.10 56.1±1.16ns 475.7 MB/sec 1.00 51.3±1.79ns 520.9 MB/sec | |
memmem/krate/oneshot/teeny-en/never-john-watson 1.06 56.7±1.14ns 471.3 MB/sec 1.00 53.4±0.88ns 499.7 MB/sec | |
memmem/krate/oneshot/teeny-en/never-some-rare-bytes 1.16 55.7±1.58ns 479.2 MB/sec 1.00 47.9±0.94ns 557.8 MB/sec | |
memmem/krate/oneshot/teeny-en/never-two-space 1.14 56.0±1.85ns 476.7 MB/sec 1.00 49.3±0.66ns 542.1 MB/sec | |
memmem/krate/oneshot/teeny-en/rare-sherlock 1.01 46.9±0.99ns 569.9 MB/sec 1.00 46.5±0.54ns 574.6 MB/sec | |
memmem/krate/oneshot/teeny-en/rare-sherlock-holmes 1.00 59.8±1.84ns 446.4 MB/sec 1.02 61.2±0.95ns 436.1 MB/sec | |
memmem/krate/oneshot/teeny-ru/never-john-watson 1.00 81.2±1.63ns 493.6 MB/sec 1.04 84.2±1.26ns 475.6 MB/sec | |
memmem/krate/oneshot/teeny-ru/rare-sherlock 1.00 63.6±1.99ns 629.8 MB/sec 1.00 63.8±1.06ns 627.4 MB/sec | |
memmem/krate/oneshot/teeny-ru/rare-sherlock-holmes 1.00 85.8±4.07ns 466.7 MB/sec 1.09 93.6±2.12ns 428.1 MB/sec | |
memmem/krate/oneshot/teeny-zh/never-john-watson 1.00 61.9±1.11ns 477.6 MB/sec 1.02 62.9±0.73ns 470.4 MB/sec | |
memmem/krate/oneshot/teeny-zh/rare-sherlock 1.00 41.3±0.82ns 715.1 MB/sec 1.06 43.7±0.60ns 675.8 MB/sec | |
memmem/krate/oneshot/teeny-zh/rare-sherlock-holmes 1.00 68.0±1.99ns 434.7 MB/sec 1.20 81.4±1.02ns 363.2 MB/sec | |
memmem/krate/oneshotiter/code-rust-library/common-fn 4.46 1075.1±32.36µs 1461.9 MB/sec 1.00 241.2±7.21µs 6.4 GB/sec | |
memmem/krate/oneshotiter/code-rust-library/common-fn-is-empty 4.93 583.1±16.56µs 2.6 GB/sec 1.00 118.3±5.80µs 13.0 GB/sec | |
memmem/krate/oneshotiter/code-rust-library/common-let 5.22 1666.5±29.40µs 943.2 MB/sec 1.00 319.1±9.70µs 4.8 GB/sec | |
memmem/krate/oneshotiter/code-rust-library/common-paren 1.00 1209.5±25.29µs 1299.5 MB/sec 1.11 1338.0±67.13µs 1174.7 MB/sec | |
memmem/krate/oneshotiter/huge-en/common-one-space 1.00 2.6±0.05ms 225.4 MB/sec 1.00 2.6±0.06ms 225.6 MB/sec | |
memmem/krate/oneshotiter/huge-en/common-that 8.32 854.1±25.12µs 684.9 MB/sec 1.00 102.7±2.30µs 5.6 GB/sec | |
memmem/krate/oneshotiter/huge-en/common-you 2.96 670.4±28.06µs 872.5 MB/sec 1.00 226.9±6.34µs 2.5 GB/sec | |
memmem/krate/oneshotiter/huge-ru/common-not 5.69 788.5±19.12µs 741.9 MB/sec 1.00 138.6±4.24µs 4.1 GB/sec | |
memmem/krate/oneshotiter/huge-ru/common-one-space 1.00 1439.6±33.02µs 406.3 MB/sec 1.10 1585.3±21.27µs 369.0 MB/sec | |
memmem/krate/oneshotiter/huge-ru/common-that 10.44 796.6±21.75µs 734.3 MB/sec 1.00 76.3±4.28µs 7.5 GB/sec | |
memmem/krate/oneshotiter/huge-zh/common-do-not 2.47 358.0±12.28µs 1634.3 MB/sec 1.00 145.0±3.86µs 3.9 GB/sec | |
memmem/krate/oneshotiter/huge-zh/common-one-space 1.00 610.6±14.76µs 958.1 MB/sec 1.02 625.0±14.45µs 936.1 MB/sec | |
memmem/krate/oneshotiter/huge-zh/common-that 2.46 227.2±7.19µs 2.5 GB/sec 1.00 92.5±1.63µs 6.2 GB/sec | |
memmem/krate/oneshotiter/pathological-md5-huge/common-two-bytes 8.60 269.3±7.76µs 535.8 MB/sec 1.00 31.3±0.94µs 4.5 GB/sec | |
memmem/krate/oneshotiter/pathological-repeated-rare-huge/common-match 1.29 1745.0±61.11µs 273.3 MB/sec 1.00 1348.4±70.30µs 353.7 MB/sec | |
memmem/krate/oneshotiter/pathological-repeated-rare-small/common-match 1.61 4.4±0.21µs 217.6 MB/sec 1.00 2.7±0.10µs 350.6 MB/sec | |
memmem/krate/prebuilt/code-rust-library/never-fn-quux 4.11 474.2±17.48µs 3.2 GB/sec 1.00 115.5±11.25µs 13.3 GB/sec | |
memmem/krate/prebuilt/code-rust-library/never-fn-strength 3.44 595.4±13.34µs 2.6 GB/sec 1.00 173.1±37.02µs 8.9 GB/sec | |
memmem/krate/prebuilt/code-rust-library/never-fn-strength-paren 4.01 597.4±15.12µs 2.6 GB/sec 1.00 149.2±20.11µs 10.3 GB/sec | |
memmem/krate/prebuilt/code-rust-library/rare-fn-from-str 5.80 196.6±5.85µs 7.8 GB/sec 1.00 33.9±1.35µs 45.3 GB/sec | |
memmem/krate/prebuilt/huge-en/never-all-common-bytes 11.58 668.4±21.63µs 875.1 MB/sec 1.00 57.7±3.53µs 9.9 GB/sec | |
memmem/krate/prebuilt/huge-en/never-john-watson 3.33 135.9±3.11µs 4.2 GB/sec 1.00 40.8±1.39µs 14.0 GB/sec | |
memmem/krate/prebuilt/huge-en/never-some-rare-bytes 3.19 134.0±3.86µs 4.3 GB/sec 1.00 42.0±1.34µs 13.6 GB/sec | |
memmem/krate/prebuilt/huge-en/never-two-space 17.20 927.1±40.07µs 630.9 MB/sec 1.00 53.9±1.71µs 10.6 GB/sec | |
memmem/krate/prebuilt/huge-en/rare-huge-needle 2.45 183.0±4.12µs 3.1 GB/sec 1.00 74.8±1.46µs 7.6 GB/sec | |
memmem/krate/prebuilt/huge-en/rare-long-needle 6.25 234.5±6.93µs 2.4 GB/sec 1.00 37.5±1.08µs 15.2 GB/sec | |
memmem/krate/prebuilt/huge-en/rare-medium-needle 6.25 260.3±5.94µs 2.2 GB/sec 1.00 41.7±1.58µs 13.7 GB/sec | |
memmem/krate/prebuilt/huge-en/rare-sherlock 6.17 249.4±7.31µs 2.3 GB/sec 1.00 40.4±1.16µs 14.1 GB/sec | |
memmem/krate/prebuilt/huge-en/rare-sherlock-holmes 3.80 165.3±4.36µs 3.5 GB/sec 1.00 43.5±3.72µs 13.1 GB/sec | |
memmem/krate/prebuilt/huge-ru/never-john-watson 3.42 137.3±4.85µs 4.2 GB/sec 1.00 40.2±1.20µs 14.2 GB/sec | |
memmem/krate/prebuilt/huge-ru/rare-sherlock 3.13 130.1±4.02µs 4.4 GB/sec 1.00 41.5±3.18µs 13.8 GB/sec | |
memmem/krate/prebuilt/huge-ru/rare-sherlock-holmes 3.24 133.3±9.52µs 4.3 GB/sec 1.00 41.2±1.73µs 13.9 GB/sec | |
memmem/krate/prebuilt/huge-zh/never-john-watson 5.43 224.9±9.07µs 2.5 GB/sec 1.00 41.4±1.29µs 13.8 GB/sec | |
memmem/krate/prebuilt/huge-zh/rare-sherlock 5.90 252.9±12.15µs 2.3 GB/sec 1.00 42.9±0.88µs 13.3 GB/sec | |
memmem/krate/prebuilt/huge-zh/rare-sherlock-holmes 8.11 327.3±7.54µs 1787.2 MB/sec 1.00 40.4±1.07µs 14.1 GB/sec | |
memmem/krate/prebuilt/pathological-defeat-simple-vector-freq/rare-alphabet 1.00 131.1±3.39µs 5.1 GB/sec 1.07 140.0±3.79µs 4.8 GB/sec | |
memmem/krate/prebuilt/pathological-defeat-simple-vector-repeated/rare-alphabet 1.00 2.2±0.04ms 319.3 MB/sec 1.15 2.5±0.03ms 277.6 MB/sec | |
memmem/krate/prebuilt/pathological-defeat-simple-vector/rare-alphabet 1.00 501.0±10.57µs 1046.9 MB/sec 1.40 699.1±25.61µs 750.3 MB/sec | |
memmem/krate/prebuilt/pathological-md5-huge/never-no-hash 16.60 275.1±8.61µs 524.6 MB/sec 1.00 16.6±0.43µs 8.5 GB/sec | |
memmem/krate/prebuilt/pathological-md5-huge/rare-last-hash 15.23 280.7±6.97µs 514.1 MB/sec 1.00 18.4±1.78µs 7.6 GB/sec | |
memmem/krate/prebuilt/pathological-repeated-rare-huge/never-tricky 32.86 1160.8±36.43µs 410.9 MB/sec 1.00 35.3±1.20µs 13.2 GB/sec | |
memmem/krate/prebuilt/pathological-repeated-rare-small/never-tricky 25.89 2.5±0.05µs 374.5 MB/sec 1.00 98.5±2.87ns 9.5 GB/sec | |
memmem/krate/prebuilt/sliceslice-haystack/words 4.60 2.1±0.08ms 0 B/sec 1.00 455.6±7.59µs 0 B/sec | |
memmem/krate/prebuilt/sliceslice-i386/words 5.57 309.2±10.15ms 0 B/sec 1.00 55.5±1.42ms 0 B/sec | |
memmem/krate/prebuilt/sliceslice-words/words 1.00 172.7±4.06ms 0 B/sec 1.10 189.7±6.64ms 0 B/sec | |
memmem/krate/prebuilt/teeny-en/never-all-common-bytes 2.16 49.4±1.32ns 540.8 MB/sec 1.00 22.8±0.60ns 1170.5 MB/sec | |
memmem/krate/prebuilt/teeny-en/never-john-watson 1.77 41.2±1.03ns 647.5 MB/sec 1.00 23.3±0.61ns 1148.3 MB/sec | |
memmem/krate/prebuilt/teeny-en/never-some-rare-bytes 1.83 41.3±1.55ns 646.5 MB/sec 1.00 22.6±0.71ns 1180.9 MB/sec | |
memmem/krate/prebuilt/teeny-en/never-two-space 2.01 44.5±1.73ns 599.8 MB/sec 1.00 22.2±0.38ns 1202.8 MB/sec | |
memmem/krate/prebuilt/teeny-en/rare-sherlock 2.63 63.4±1.48ns 421.0 MB/sec 1.00 24.1±1.24ns 1109.1 MB/sec | |
memmem/krate/prebuilt/teeny-en/rare-sherlock-holmes 2.55 66.2±1.42ns 403.4 MB/sec 1.00 26.0±0.50ns 1027.5 MB/sec | |
memmem/krate/prebuilt/teeny-ru/never-john-watson 2.00 44.6±0.64ns 898.5 MB/sec 1.00 22.3±0.71ns 1793.0 MB/sec | |
memmem/krate/prebuilt/teeny-ru/rare-sherlock 2.29 60.3±1.27ns 663.8 MB/sec 1.00 26.3±1.60ns 1521.0 MB/sec | |
memmem/krate/prebuilt/teeny-ru/rare-sherlock-holmes 2.86 81.9±2.13ns 488.9 MB/sec 1.00 28.7±0.74ns 1397.5 MB/sec | |
memmem/krate/prebuilt/teeny-zh/never-john-watson 1.92 43.4±1.71ns 681.6 MB/sec 1.00 22.5±0.43ns 1311.4 MB/sec | |
memmem/krate/prebuilt/teeny-zh/rare-sherlock 2.14 57.0±0.65ns 518.3 MB/sec 1.00 26.6±0.43ns 1109.9 MB/sec | |
memmem/krate/prebuilt/teeny-zh/rare-sherlock-holmes 2.04 78.1±1.90ns 378.4 MB/sec 1.00 38.2±0.97ns 773.6 MB/sec | |
memmem/krate/prebuiltiter/code-rust-library/common-fn 4.05 1065.8±31.21µs 1474.7 MB/sec 1.00 263.2±19.91µs 5.8 GB/sec | |
memmem/krate/prebuiltiter/code-rust-library/common-fn-is-empty 4.58 582.6±21.84µs 2.6 GB/sec 1.00 127.1±10.45µs 12.1 GB/sec | |
memmem/krate/prebuiltiter/code-rust-library/common-let 4.81 1552.8±43.15µs 1012.2 MB/sec 1.00 323.2±9.36µs 4.7 GB/sec | |
memmem/krate/prebuiltiter/code-rust-library/common-paren 1.00 1223.5±32.03µs 1284.6 MB/sec 1.05 1287.9±28.53µs 1220.4 MB/sec | |
memmem/krate/prebuiltiter/huge-en/common-one-space 1.00 2.7±0.06ms 218.6 MB/sec 1.01 2.7±0.07ms 217.3 MB/sec | |
memmem/krate/prebuiltiter/huge-en/common-that 8.13 846.7±25.41µs 690.8 MB/sec 1.00 104.1±3.08µs 5.5 GB/sec | |
memmem/krate/prebuiltiter/huge-en/common-you 2.99 664.3±22.42µs 880.6 MB/sec 1.00 222.0±6.29µs 2.6 GB/sec | |
memmem/krate/prebuiltiter/huge-ru/common-not 5.51 787.8±16.32µs 742.6 MB/sec 1.00 143.0±6.78µs 4.0 GB/sec | |
memmem/krate/prebuiltiter/huge-ru/common-one-space 1.00 1505.3±60.42µs 388.6 MB/sec 1.01 1523.0±57.08µs 384.1 MB/sec | |
memmem/krate/prebuiltiter/huge-ru/common-that 10.56 798.7±19.03µs 732.4 MB/sec 1.00 75.6±3.05µs 7.6 GB/sec | |
memmem/krate/prebuiltiter/huge-zh/common-do-not 2.45 354.2±5.52µs 1651.7 MB/sec 1.00 144.7±3.34µs 3.9 GB/sec | |
memmem/krate/prebuiltiter/huge-zh/common-one-space 1.01 628.9±14.91µs 930.3 MB/sec 1.00 621.6±11.08µs 941.2 MB/sec | |
memmem/krate/prebuiltiter/huge-zh/common-that 2.61 227.7±5.93µs 2.5 GB/sec 1.00 87.2±1.98µs 6.6 GB/sec | |
memmem/krate/prebuiltiter/pathological-md5-huge/common-two-bytes 9.38 272.8±7.04µs 529.0 MB/sec 1.00 29.1±0.96µs 4.8 GB/sec | |
memmem/krate/prebuiltiter/pathological-repeated-rare-huge/common-match 1.44 1776.1±49.79µs 268.5 MB/sec 1.00 1233.2±23.62µs 386.7 MB/sec | |
memmem/krate/prebuiltiter/pathological-repeated-rare-small/common-match 1.72 4.3±0.16µs 223.9 MB/sec 1.00 2.5±0.09µs 384.1 MB/sec | |
memmem/krate_nopre/oneshot/code-rust-library/never-fn-quux 17.80 1942.2±47.18µs 809.3 MB/sec 1.00 109.1±2.65µs 14.1 GB/sec | |
memmem/krate_nopre/oneshot/code-rust-library/never-fn-strength 19.20 2.2±0.13ms 720.1 MB/sec 1.00 113.7±3.88µs 13.5 GB/sec | |
memmem/krate_nopre/oneshot/code-rust-library/never-fn-strength-paren 16.45 1852.1±63.68µs 848.6 MB/sec 1.00 112.6±2.97µs 13.6 GB/sec | |
memmem/krate_nopre/oneshot/code-rust-library/rare-fn-from-str 15.08 487.5±12.27µs 3.1 GB/sec 1.00 32.3±0.95µs 47.5 GB/sec | |
memmem/krate_nopre/oneshot/huge-en/never-all-common-bytes 8.12 434.5±7.09µs 1346.1 MB/sec 1.00 53.5±1.52µs 10.7 GB/sec | |
memmem/krate_nopre/oneshot/huge-en/never-john-watson 17.07 709.6±17.45µs 824.3 MB/sec 1.00 41.6±1.26µs 13.7 GB/sec | |
memmem/krate_nopre/oneshot/huge-en/never-some-rare-bytes 10.82 450.0±12.34µs 1299.8 MB/sec 1.00 41.6±1.67µs 13.7 GB/sec | |
memmem/krate_nopre/oneshot/huge-en/never-two-space 16.70 923.9±32.09µs 633.1 MB/sec 1.00 55.3±1.21µs 10.3 GB/sec | |
memmem/krate_nopre/oneshot/huge-en/rare-huge-needle 1.00 197.4±5.30µs 2.9 GB/sec 1.04 206.0±5.28µs 2.8 GB/sec | |
memmem/krate_nopre/oneshot/huge-en/rare-long-needle 1.00 211.4±3.78µs 2.7 GB/sec 1.03 217.8±5.49µs 2.6 GB/sec | |
memmem/krate_nopre/oneshot/huge-en/rare-medium-needle 7.71 328.1±7.32µs 1782.8 MB/sec 1.00 42.6±1.10µs 13.4 GB/sec | |
memmem/krate_nopre/oneshot/huge-en/rare-sherlock 11.22 464.2±11.04µs 1260.0 MB/sec 1.00 41.4±1.40µs 13.8 GB/sec | |
memmem/krate_nopre/oneshot/huge-en/rare-sherlock-holmes 11.98 484.5±18.22µs 1207.3 MB/sec 1.00 40.4±0.81µs 14.1 GB/sec | |
memmem/krate_nopre/oneshot/huge-ru/never-john-watson 11.04 457.6±16.46µs 1278.4 MB/sec 1.00 41.5±1.46µs 13.8 GB/sec | |
memmem/krate_nopre/oneshot/huge-ru/rare-sherlock 14.08 586.5±17.90µs 997.4 MB/sec 1.00 41.6±0.85µs 13.7 GB/sec | |
memmem/krate_nopre/oneshot/huge-ru/rare-sherlock-holmes 9.47 394.3±8.77µs 1483.6 MB/sec 1.00 41.6±1.24µs 13.7 GB/sec | |
memmem/krate_nopre/oneshot/huge-zh/never-john-watson 5.04 213.1±4.81µs 2.7 GB/sec 1.00 42.3±1.37µs 13.5 GB/sec | |
memmem/krate_nopre/oneshot/huge-zh/rare-sherlock 8.46 351.4±5.60µs 1664.8 MB/sec 1.00 41.5±2.01µs 13.8 GB/sec | |
memmem/krate_nopre/oneshot/huge-zh/rare-sherlock-holmes 5.61 237.5±6.02µs 2.4 GB/sec 1.00 42.4±1.90µs 13.5 GB/sec | |
memmem/krate_nopre/oneshot/pathological-defeat-simple-vector-freq/rare-alphabet 1.17 125.3±3.20µs 5.4 GB/sec 1.00 107.0±0.46µs 6.3 GB/sec | |
memmem/krate_nopre/oneshot/pathological-defeat-simple-vector-repeated/rare-alphabet 1.00 2.1±0.05ms 333.2 MB/sec 1.08 2.2±0.06ms 307.7 MB/sec | |
memmem/krate_nopre/oneshot/pathological-defeat-simple-vector/rare-alphabet 1.00 377.8±13.80µs 1388.4 MB/sec 2.08 786.7±26.58µs 666.7 MB/sec | |
memmem/krate_nopre/oneshot/pathological-md5-huge/never-no-hash 3.11 56.4±2.12µs 2.5 GB/sec 1.00 18.1±1.30µs 7.8 GB/sec | |
memmem/krate_nopre/oneshot/pathological-md5-huge/rare-last-hash 3.28 56.1±1.65µs 2.5 GB/sec 1.00 17.1±0.73µs 8.2 GB/sec | |
memmem/krate_nopre/oneshot/pathological-repeated-rare-huge/never-tricky 29.60 1011.4±26.66µs 471.6 MB/sec 1.00 34.2±0.97µs 13.6 GB/sec | |
memmem/krate_nopre/oneshot/pathological-repeated-rare-small/never-tricky 16.23 2.1±0.05µs 446.6 MB/sec 1.00 131.7±2.76ns 7.1 GB/sec | |
memmem/krate_nopre/oneshot/teeny-en/never-all-common-bytes 1.85 113.3±2.66ns 235.8 MB/sec 1.00 61.2±0.98ns 436.1 MB/sec | |
memmem/krate_nopre/oneshot/teeny-en/never-john-watson 1.83 125.7±3.09ns 212.5 MB/sec 1.00 68.5±1.91ns 389.7 MB/sec | |
memmem/krate_nopre/oneshot/teeny-en/never-some-rare-bytes 1.49 89.4±2.20ns 298.8 MB/sec 1.00 60.2±3.73ns 443.7 MB/sec | |
memmem/krate_nopre/oneshot/teeny-en/never-two-space 1.74 79.8±1.77ns 334.8 MB/sec 1.00 45.9±1.21ns 581.2 MB/sec | |
memmem/krate_nopre/oneshot/teeny-en/rare-sherlock 1.95 122.0±5.21ns 218.9 MB/sec 1.00 62.5±0.92ns 427.4 MB/sec | |
memmem/krate_nopre/oneshot/teeny-en/rare-sherlock-holmes 2.46 199.9±5.62ns 133.6 MB/sec 1.00 81.2±3.49ns 329.0 MB/sec | |
memmem/krate_nopre/oneshot/teeny-ru/never-john-watson 2.17 204.9±7.71ns 195.4 MB/sec 1.00 94.4±2.63ns 424.2 MB/sec | |
memmem/krate_nopre/oneshot/teeny-ru/rare-sherlock 2.15 164.5±4.08ns 243.5 MB/sec 1.00 76.5±1.40ns 523.3 MB/sec | |
memmem/krate_nopre/oneshot/teeny-ru/rare-sherlock-holmes 2.62 293.6±7.18ns 136.4 MB/sec 1.00 112.1±2.10ns 357.4 MB/sec | |
memmem/krate_nopre/oneshot/teeny-zh/never-john-watson 1.95 150.7±2.72ns 196.2 MB/sec 1.00 77.1±0.77ns 383.2 MB/sec | |
memmem/krate_nopre/oneshot/teeny-zh/rare-sherlock 2.00 137.6±3.07ns 214.9 MB/sec 1.00 68.8±0.93ns 429.9 MB/sec | |
memmem/krate_nopre/oneshot/teeny-zh/rare-sherlock-holmes 2.32 260.9±6.74ns 113.3 MB/sec 1.00 112.5±4.53ns 262.9 MB/sec | |
memmem/krate_nopre/oneshotiter/code-rust-library/common-fn 8.22 2.5±0.06ms 624.9 MB/sec 1.00 306.0±15.76µs 5.0 GB/sec | |
memmem/krate_nopre/oneshotiter/code-rust-library/common-fn-is-empty 16.31 1938.1±91.76µs 811.0 MB/sec 1.00 118.8±5.78µs 12.9 GB/sec | |
memmem/krate_nopre/oneshotiter/code-rust-library/common-let 6.19 2.7±0.13ms 590.9 MB/sec 1.00 429.6±20.39µs 3.6 GB/sec | |
memmem/krate_nopre/oneshotiter/code-rust-library/common-paren 1.00 1598.2±33.52µs 983.5 MB/sec 1.03 1652.6±47.21µs 951.1 MB/sec | |
memmem/krate_nopre/oneshotiter/huge-en/common-one-space 1.00 3.9±0.11ms 149.5 MB/sec 1.03 4.0±0.09ms 145.8 MB/sec | |
memmem/krate_nopre/oneshotiter/huge-en/common-that 5.22 695.8±20.73µs 840.6 MB/sec 1.00 133.4±3.29µs 4.3 GB/sec | |
memmem/krate_nopre/oneshotiter/huge-en/common-you 3.14 1069.9±21.66µs 546.7 MB/sec 1.00 341.1±7.09µs 1714.8 MB/sec | |
memmem/krate_nopre/oneshotiter/huge-ru/common-not 5.51 1274.0±35.19µs 459.2 MB/sec 1.00 231.1±11.97µs 2.5 GB/sec | |
memmem/krate_nopre/oneshotiter/huge-ru/common-one-space 1.00 2.1±0.05ms 279.9 MB/sec 1.07 2.2±0.05ms 261.7 MB/sec | |
memmem/krate_nopre/oneshotiter/huge-ru/common-that 9.34 1032.3±23.77µs 566.7 MB/sec 1.00 110.5±3.54µs 5.2 GB/sec | |
memmem/krate_nopre/oneshotiter/huge-zh/common-do-not 3.70 795.6±28.98µs 735.3 MB/sec 1.00 215.0±6.82µs 2.7 GB/sec | |
memmem/krate_nopre/oneshotiter/huge-zh/common-one-space 1.00 842.0±27.46µs 694.8 MB/sec 1.02 861.9±18.65µs 678.7 MB/sec | |
memmem/krate_nopre/oneshotiter/huge-zh/common-that 4.74 544.0±17.47µs 1075.4 MB/sec 1.00 114.9±2.84µs 5.0 GB/sec | |
memmem/krate_nopre/oneshotiter/pathological-md5-huge/common-two-bytes 7.20 312.2±6.93µs 462.1 MB/sec 1.00 43.4±4.23µs 3.2 GB/sec | |
memmem/krate_nopre/oneshotiter/pathological-repeated-rare-huge/common-match 2.01 6.4±0.25ms 75.1 MB/sec 1.00 3.2±0.11ms 150.6 MB/sec | |
memmem/krate_nopre/oneshotiter/pathological-repeated-rare-small/common-match 1.99 12.7±0.31µs 75.3 MB/sec 1.00 6.4±0.20µs 150.0 MB/sec | |
memmem/krate_nopre/prebuilt/code-rust-library/never-fn-quux 15.99 1843.3±61.10µs 852.7 MB/sec 1.00 115.3±3.24µs 13.3 GB/sec | |
memmem/krate_nopre/prebuilt/code-rust-library/never-fn-strength 17.54 2.0±0.04ms 782.1 MB/sec 1.00 114.6±5.04µs 13.4 GB/sec | |
memmem/krate_nopre/prebuilt/code-rust-library/never-fn-strength-paren 14.46 1841.5±42.18µs 853.5 MB/sec 1.00 127.3±13.43µs 12.1 GB/sec | |
memmem/krate_nopre/prebuilt/code-rust-library/rare-fn-from-str 14.69 476.4±11.41µs 3.2 GB/sec 1.00 32.4±0.98µs 47.3 GB/sec | |
memmem/krate_nopre/prebuilt/huge-en/never-all-common-bytes 7.95 436.6±13.97µs 1339.8 MB/sec 1.00 54.9±0.76µs 10.4 GB/sec | |
memmem/krate_nopre/prebuilt/huge-en/never-john-watson 16.86 689.5±16.31µs 848.4 MB/sec 1.00 40.9±1.71µs 14.0 GB/sec | |
memmem/krate_nopre/prebuilt/huge-en/never-some-rare-bytes 10.56 441.7±12.52µs 1324.3 MB/sec 1.00 41.8±2.81µs 13.7 GB/sec | |
memmem/krate_nopre/prebuilt/huge-en/never-two-space 16.23 913.8±22.40µs 640.1 MB/sec 1.00 56.3±0.68µs 10.1 GB/sec | |
memmem/krate_nopre/prebuilt/huge-en/rare-huge-needle 1.00 195.9±6.43µs 2.9 GB/sec 1.00 195.2±7.19µs 2.9 GB/sec | |
memmem/krate_nopre/prebuilt/huge-en/rare-long-needle 1.01 206.6±5.40µs 2.8 GB/sec 1.00 204.5±5.09µs 2.8 GB/sec | |
memmem/krate_nopre/prebuilt/huge-en/rare-medium-needle 8.08 328.1±8.26µs 1782.7 MB/sec 1.00 40.6±0.70µs 14.1 GB/sec | |
memmem/krate_nopre/prebuilt/huge-en/rare-sherlock 11.55 469.1±10.59µs 1247.0 MB/sec 1.00 40.6±0.74µs 14.1 GB/sec | |
memmem/krate_nopre/prebuilt/huge-en/rare-sherlock-holmes 12.32 487.6±18.60µs 1199.7 MB/sec 1.00 39.6±0.87µs 14.4 GB/sec | |
memmem/krate_nopre/prebuilt/huge-ru/never-john-watson 11.16 457.0±21.08µs 1280.1 MB/sec 1.00 40.9±0.98µs 14.0 GB/sec | |
memmem/krate_nopre/prebuilt/huge-ru/rare-sherlock 13.92 587.4±11.74µs 995.9 MB/sec 1.00 42.2±1.44µs 13.5 GB/sec | |
memmem/krate_nopre/prebuilt/huge-ru/rare-sherlock-holmes 9.63 398.1±10.40µs 1469.3 MB/sec 1.00 41.3±1.48µs 13.8 GB/sec | |
memmem/krate_nopre/prebuilt/huge-zh/never-john-watson 4.87 214.5±10.70µs 2.7 GB/sec 1.00 44.0±0.85µs 13.0 GB/sec | |
memmem/krate_nopre/prebuilt/huge-zh/rare-sherlock 8.36 352.3±7.18µs 1660.6 MB/sec 1.00 42.1±1.88µs 13.6 GB/sec | |
memmem/krate_nopre/prebuilt/huge-zh/rare-sherlock-holmes 5.81 239.1±8.40µs 2.4 GB/sec 1.00 41.2±1.79µs 13.9 GB/sec | |
memmem/krate_nopre/prebuilt/pathological-defeat-simple-vector-freq/rare-alphabet 1.23 126.3±4.84µs 5.3 GB/sec 1.00 102.6±2.10µs 6.5 GB/sec | |
memmem/krate_nopre/prebuilt/pathological-defeat-simple-vector-repeated/rare-alphabet 1.00 2.0±0.04ms 335.3 MB/sec 1.00 2.1±0.07ms 334.2 MB/sec | |
memmem/krate_nopre/prebuilt/pathological-defeat-simple-vector/rare-alphabet 1.00 376.0±9.66µs 1395.0 MB/sec 1.84 691.5±48.84µs 758.5 MB/sec | |
memmem/krate_nopre/prebuilt/pathological-md5-huge/never-no-hash 3.22 57.5±4.17µs 2.4 GB/sec 1.00 17.9±1.66µs 7.9 GB/sec | |
memmem/krate_nopre/prebuilt/pathological-md5-huge/rare-last-hash 3.60 57.0±1.52µs 2.5 GB/sec 1.00 15.8±0.42µs 8.9 GB/sec | |
memmem/krate_nopre/prebuilt/pathological-repeated-rare-huge/never-tricky 29.37 1014.2±28.89µs 470.2 MB/sec 1.00 34.5±0.97µs 13.5 GB/sec | |
memmem/krate_nopre/prebuilt/pathological-repeated-rare-small/never-tricky 21.97 2.1±0.05µs 464.4 MB/sec 1.00 93.6±4.53ns 10.0 GB/sec | |
memmem/krate_nopre/prebuilt/sliceslice-haystack/words 6.15 2.8±0.16ms 0 B/sec 1.00 455.1±9.07µs 0 B/sec | |
memmem/krate_nopre/prebuilt/sliceslice-i386/words 9.67 566.9±5.28ms 0 B/sec 1.00 58.6±3.62ms 0 B/sec | |
memmem/krate_nopre/prebuilt/sliceslice-words/words 1.00 171.6±4.07ms 0 B/sec 1.08 184.6±4.85ms 0 B/sec | |
memmem/krate_nopre/prebuilt/teeny-en/never-all-common-bytes 1.11 26.2±0.91ns 1019.9 MB/sec 1.00 23.6±0.87ns 1133.2 MB/sec | |
memmem/krate_nopre/prebuilt/teeny-en/never-john-watson 1.05 23.6±2.45ns 1131.4 MB/sec 1.00 22.5±0.43ns 1185.2 MB/sec | |
memmem/krate_nopre/prebuilt/teeny-en/never-some-rare-bytes 1.07 24.2±0.52ns 1102.5 MB/sec 1.00 22.7±0.64ns 1177.4 MB/sec | |
memmem/krate_nopre/prebuilt/teeny-en/never-two-space 1.95 43.8±1.16ns 610.0 MB/sec 1.00 22.5±0.85ns 1188.7 MB/sec | |
memmem/krate_nopre/prebuilt/teeny-en/rare-sherlock 1.62 38.0±0.85ns 703.0 MB/sec 1.00 23.5±0.98ns 1138.6 MB/sec | |
memmem/krate_nopre/prebuilt/teeny-en/rare-sherlock-holmes 2.85 71.7±2.74ns 372.6 MB/sec 1.00 25.1±0.67ns 1063.6 MB/sec | |
memmem/krate_nopre/prebuilt/teeny-ru/never-john-watson 1.00 20.1±0.50ns 1988.9 MB/sec 1.14 22.9±0.87ns 1745.6 MB/sec | |
memmem/krate_nopre/prebuilt/teeny-ru/rare-sherlock 1.95 50.2±1.33ns 798.1 MB/sec 1.00 25.7±0.62ns 1557.4 MB/sec | |
memmem/krate_nopre/prebuilt/teeny-ru/rare-sherlock-holmes 3.52 99.8±2.44ns 401.5 MB/sec 1.00 28.3±0.65ns 1413.5 MB/sec | |
memmem/krate_nopre/prebuilt/teeny-zh/never-john-watson 1.00 23.2±0.81ns 1274.1 MB/sec 1.06 24.5±2.15ns 1205.0 MB/sec | |
memmem/krate_nopre/prebuilt/teeny-zh/rare-sherlock 1.88 51.5±5.33ns 574.0 MB/sec 1.00 27.4±1.25ns 1080.4 MB/sec | |
memmem/krate_nopre/prebuilt/teeny-zh/rare-sherlock-holmes 1.75 67.0±1.33ns 441.0 MB/sec 1.00 38.3±1.63ns 771.8 MB/sec | |
memmem/krate_nopre/prebuiltiter/code-rust-library/common-fn 9.83 2.4±0.05ms 649.5 MB/sec 1.00 246.3±5.18µs 6.2 GB/sec | |
memmem/krate_nopre/prebuiltiter/code-rust-library/common-fn-is-empty 14.28 1874.3±49.53µs 838.6 MB/sec 1.00 131.3±14.15µs 11.7 GB/sec | |
memmem/krate_nopre/prebuiltiter/code-rust-library/common-let 7.12 2.5±0.09ms 639.4 MB/sec 1.00 345.5±22.88µs 4.4 GB/sec | |
memmem/krate_nopre/prebuiltiter/code-rust-library/common-paren 1.00 1236.0±54.35µs 1271.6 MB/sec 1.04 1285.8±35.24µs 1222.4 MB/sec | |
memmem/krate_nopre/prebuiltiter/huge-en/common-one-space 1.09 2.8±0.01ms 205.8 MB/sec 1.00 2.6±0.07ms 225.2 MB/sec | |
memmem/krate_nopre/prebuiltiter/huge-en/common-that 6.13 643.3±17.18µs 909.3 MB/sec 1.00 104.9±2.68µs 5.4 GB/sec | |
memmem/krate_nopre/prebuiltiter/huge-en/common-you 3.91 861.8±27.94µs 678.7 MB/sec 1.00 220.4±7.91µs 2.6 GB/sec | |
memmem/krate_nopre/prebuiltiter/huge-ru/common-not 8.21 1111.3±31.19µs 526.4 MB/sec 1.00 135.4±3.89µs 4.2 GB/sec | |
memmem/krate_nopre/prebuiltiter/huge-ru/common-one-space 1.00 1474.3±27.44µs 396.8 MB/sec 1.01 1489.2±31.60µs 392.8 MB/sec | |
memmem/krate_nopre/prebuiltiter/huge-ru/common-that 12.52 951.2±19.96µs 615.0 MB/sec 1.00 75.9±1.63µs 7.5 GB/sec | |
memmem/krate_nopre/prebuiltiter/huge-zh/common-do-not 4.72 681.8±22.98µs 858.0 MB/sec 1.00 144.3±2.59µs 4.0 GB/sec | |
memmem/krate_nopre/prebuiltiter/huge-zh/common-one-space 1.01 627.7±23.42µs 931.9 MB/sec 1.00 621.6±17.15µs 941.1 MB/sec | |
memmem/krate_nopre/prebuiltiter/huge-zh/common-that 5.51 506.4±12.12µs 1155.2 MB/sec 1.00 92.0±5.70µs 6.2 GB/sec | |
memmem/krate_nopre/prebuiltiter/pathological-md5-huge/common-two-bytes 10.19 299.2±8.92µs 482.3 MB/sec 1.00 29.4±1.06µs 4.8 GB/sec | |
memmem/krate_nopre/prebuiltiter/pathological-repeated-rare-huge/common-match 1.42 1745.1±47.22µs 273.3 MB/sec 1.00 1228.8±22.44µs 388.1 MB/sec | |
memmem/krate_nopre/prebuiltiter/pathological-repeated-rare-small/common-match 1.43 3.5±0.10µs 272.4 MB/sec 1.00 2.4±0.06µs 389.9 MB/sec |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment