• Home
Name Date Size #Lines LOC

..--

README.mdD12-May-202426.3 KiB153146

raw.jsonD12-May-20242.6 MiB77,21877,217

README.md

1# Benchmark environment
2
3* Commit 3d405e85a277198d99149a48ee50467da3f71e9e
4* Intel i5-7600 @ 3.5 GHz
5* Linux 5.11.8
6* `criterion 0.3.3`
7* `critcmp 0.1.7`
8
9These benchmarks were run after the `sliceslice 0.3.0` release. The main change
10in this release was to make constructing the searcher generic over the needle,
11which means it no longer requires a `Box<[u8]>`. This improves the `oneshot`
12benchmarks for `sliceslice` quite a bit.
13
14# memchr benchmarks
15
16```
17group               2021-05-06/memchr1/fallback/           2021-05-06/memchr1/krate/              2021-05-06/memchr1/libc/               2021-05-06/memchr1/naive/
18-----               ----------------------------           -------------------------              ------------------------               -------------------------
19empty/never         9.92      2.4±0.02ns        0 B/sec    1.00      0.2±0.00ns        0 B/sec    7.97      2.0±0.00ns        0 B/sec    2.09      0.5±0.02ns        0 B/sec
20huge/common         2.92    642.1±1.15µs   883.6 MB/sec    1.00    219.6±0.25µs     2.5 GB/sec    1.28    280.7±0.23µs  2021.4 MB/sec    2.11    462.5±2.66µs  1226.7 MB/sec
21huge/never          3.80     32.0±0.04µs    17.3 GB/sec    1.07      9.0±0.01µs    61.4 GB/sec    1.00      8.4±0.01µs    65.7 GB/sec    17.27   145.5±0.20µs     3.8 GB/sec
22huge/rare           3.46     32.6±0.04µs    17.0 GB/sec    1.00      9.4±0.01µs    58.8 GB/sec    1.01      9.5±0.01µs    58.4 GB/sec    15.62   147.1±0.17µs     3.8 GB/sec
23huge/uncommon       2.09    151.9±0.26µs     3.6 GB/sec    1.05     76.5±0.22µs     7.2 GB/sec    1.00     72.8±0.18µs     7.6 GB/sec    2.76    200.9±0.39µs     2.8 GB/sec
24huge/verycommon     2.46   1130.4±5.16µs   501.9 MB/sec    1.00    459.2±0.72µs  1235.6 MB/sec    1.28    589.1±0.69µs   963.1 MB/sec    2.08    953.0±5.80µs   595.4 MB/sec
25small/common        1.41    289.4±0.31ns     2.1 GB/sec    1.00    204.9±0.38ns     3.0 GB/sec    1.07    219.5±0.22ns     2.8 GB/sec    1.18    240.9±2.64ns     2.6 GB/sec
26small/never         5.30     39.3±0.04ns    15.7 GB/sec    1.01      7.5±0.01ns    82.5 GB/sec    1.00      7.4±0.03ns    83.4 GB/sec    23.23   172.3±0.38ns     3.6 GB/sec
27small/rare          4.40     49.5±0.29ns    12.5 GB/sec    1.08     12.1±0.01ns    51.0 GB/sec    1.00     11.2±0.02ns    55.0 GB/sec    16.02   180.1±0.26ns     3.4 GB/sec
28small/uncommon      1.81     83.4±0.18ns     7.4 GB/sec    1.00     46.1±0.05ns    13.4 GB/sec    1.03     47.3±0.05ns    13.1 GB/sec    4.15    191.0±0.42ns     3.2 GB/sec
29small/verycommon    1.86    555.4±0.89ns  1140.1 MB/sec    1.66    495.8±0.77ns  1277.2 MB/sec    1.80    536.5±0.69ns  1180.2 MB/sec    1.00    297.8±3.05ns     2.1 GB/sec
30tiny/common         1.82     55.3±0.11ns  1190.0 MB/sec    1.71     51.9±0.07ns  1268.3 MB/sec    1.63     49.4±0.07ns  1332.2 MB/sec    1.00     30.3±0.28ns     2.1 GB/sec
31tiny/never          1.79      6.1±0.01ns    10.5 GB/sec    1.08      3.7±0.01ns    17.4 GB/sec    1.00      3.4±0.00ns    18.8 GB/sec    7.78     26.6±0.03ns     2.4 GB/sec
32tiny/rare           1.52      9.3±0.02ns     6.9 GB/sec    1.04      6.3±0.02ns    10.1 GB/sec    1.00      6.1±0.02ns    10.5 GB/sec    4.37     26.8±0.03ns     2.4 GB/sec
33tiny/uncommon       2.10     37.8±0.08ns  1741.3 MB/sec    1.00     18.0±0.02ns     3.6 GB/sec    1.04     18.7±0.03ns     3.4 GB/sec    1.24     22.3±0.19ns     2.9 GB/sec
34```
35
36# memmem benchmarks
37
38```
39group                                                                2021-05-06/memmem/krate/               2021-05-06/memmem/sliceslice/          2021-05-06/memmem/stud/                2021-05-06/memmem/twoway/
40-----                                                                ------------------------               -----------------------------          -----------------------                -------------------------
41oneshot/code-rust-library/never-fn-quux                              1.00     46.7±0.09µs    32.8 GB/sec    1.11     52.1±0.05µs    29.5 GB/sec    26.10  1219.6±3.42µs  1288.8 MB/sec    3.41    159.5±0.20µs     9.6 GB/sec
42oneshot/code-rust-library/never-fn-strength                          1.01     48.8±0.05µs    31.4 GB/sec    1.00     48.5±0.04µs    31.6 GB/sec    28.21  1368.5±3.03µs  1148.6 MB/sec    4.64    225.1±0.36µs     6.8 GB/sec
43oneshot/code-rust-library/never-fn-strength-paren                    1.00     48.3±0.17µs    31.8 GB/sec    1.04     50.2±0.06µs    30.6 GB/sec    26.30  1269.8±3.36µs  1237.8 MB/sec    4.66    225.1±0.35µs     6.8 GB/sec
44oneshot/code-rust-library/rare-fn-from-str                           1.00     14.0±0.01µs   110.0 GB/sec    1.00     14.0±0.02µs   109.7 GB/sec    24.28   338.9±0.55µs     4.5 GB/sec    9.77    136.4±0.29µs    11.3 GB/sec
45oneshot/huge-en/never-all-common-bytes                               1.13     25.9±0.06µs    22.1 GB/sec    1.00     23.0±0.02µs    24.8 GB/sec    11.61   267.1±0.72µs     2.1 GB/sec    4.20     96.7±0.16µs     5.9 GB/sec
46oneshot/huge-en/never-john-watson                                    1.00     17.5±0.02µs    32.7 GB/sec    1.02     17.8±0.01µs    32.0 GB/sec    25.94   453.2±1.00µs  1290.6 MB/sec    4.86     84.9±0.08µs     6.7 GB/sec
47oneshot/huge-en/never-some-rare-bytes                                1.00     17.5±0.02µs    32.6 GB/sec    1.00     17.5±0.02µs    32.6 GB/sec    13.61   238.2±0.38µs     2.4 GB/sec    3.78     66.2±0.07µs     8.6 GB/sec
48oneshot/huge-en/never-two-space                                      1.02     17.5±0.03µs    32.5 GB/sec    1.00     17.3±0.02µs    33.0 GB/sec    36.59   632.6±0.63µs   924.7 MB/sec    7.45    128.9±0.34µs     4.4 GB/sec
49oneshot/huge-en/rare-huge-needle                                     1.30     39.8±0.09µs    14.3 GB/sec    1.00     30.7±0.06µs    18.6 GB/sec    3.84    117.9±0.21µs     4.8 GB/sec    2.55     78.2±0.10µs     7.3 GB/sec
50oneshot/huge-en/rare-long-needle                                     1.00     16.6±0.02µs    34.5 GB/sec    1.94     32.1±0.04µs    17.8 GB/sec    7.59    125.7±0.24µs     4.5 GB/sec    4.73     78.4±0.10µs     7.3 GB/sec
51oneshot/huge-en/rare-medium-needle                                   1.00     18.6±0.02µs    30.7 GB/sec    2.75     51.1±0.08µs    11.2 GB/sec    11.07   206.0±0.24µs     2.8 GB/sec    4.54     84.5±0.13µs     6.8 GB/sec
52oneshot/huge-en/rare-sherlock                                        1.00     18.0±0.03µs    31.7 GB/sec    1.00     18.0±0.04µs    31.7 GB/sec    16.16   291.5±0.51µs  2006.8 MB/sec    4.23     76.2±0.18µs     7.5 GB/sec
53oneshot/huge-en/rare-sherlock-holmes                                 1.00     17.4±0.02µs    32.9 GB/sec    1.06     18.4±0.03µs    31.0 GB/sec    17.83   309.5±0.48µs  1889.7 MB/sec    13.47   233.8±0.26µs     2.4 GB/sec
54oneshot/huge-ru/never-john-watson                                    1.00     17.5±0.02µs    32.7 GB/sec    4.67     81.5±0.11µs     7.0 GB/sec    18.86   329.3±0.58µs  1776.5 MB/sec    8.77    153.2±0.14µs     3.7 GB/sec
55oneshot/huge-ru/rare-sherlock                                        1.00     17.5±0.02µs    32.7 GB/sec    1.86     32.6±0.03µs    17.5 GB/sec    23.21   406.0±0.85µs  1440.9 MB/sec    4.22     73.8±0.10µs     7.7 GB/sec
56oneshot/huge-ru/rare-sherlock-holmes                                 1.00     17.5±0.02µs    32.7 GB/sec    4.11     71.9±0.09µs     7.9 GB/sec    16.36   286.1±0.59µs  2044.6 MB/sec    13.05   228.2±0.31µs     2.5 GB/sec
57oneshot/huge-zh/never-john-watson                                    1.00     17.8±0.02µs    32.1 GB/sec    1.05     18.6±0.02µs    30.7 GB/sec    6.94    123.6±0.18µs     4.6 GB/sec    3.35     59.6±0.05µs     9.6 GB/sec
58oneshot/huge-zh/rare-sherlock                                        1.00     17.9±0.02µs    31.9 GB/sec    1.24     22.2±0.02µs    25.8 GB/sec    11.65   208.4±0.42µs     2.7 GB/sec    3.68     65.9±0.09µs     8.7 GB/sec
59oneshot/huge-zh/rare-sherlock-holmes                                 1.00     18.1±0.06µs    31.6 GB/sec    1.95     35.2±0.05µs    16.2 GB/sec    8.56    154.5±0.13µs     3.7 GB/sec    3.87     69.9±0.06µs     8.2 GB/sec
60oneshot/pathological-defeat-simple-vector-freq/rare-alphabet         1.55     68.7±0.10µs     9.8 GB/sec    9.22    409.3±0.44µs  1677.9 MB/sec    1.00     44.4±0.06µs    15.1 GB/sec    2.14     95.1±0.07µs     7.1 GB/sec
61oneshot/pathological-defeat-simple-vector-repeated/rare-alphabet     18.47  1228.0±1.91µs   559.2 MB/sec    41.25     2.7±0.00ms   250.4 MB/sec    18.47  1227.6±2.49µs   559.4 MB/sec    1.00     66.5±0.08µs    10.1 GB/sec
62oneshot/pathological-defeat-simple-vector/rare-alphabet              2.26    208.8±0.60µs     2.5 GB/sec    1.79    164.7±0.17µs     3.1 GB/sec    1.13    104.5±0.13µs     4.9 GB/sec    1.00     92.2±0.08µs     5.6 GB/sec
63oneshot/pathological-md5-huge/never-no-hash                          1.00      5.6±0.02µs    25.2 GB/sec    1.97     11.0±0.01µs    12.8 GB/sec    5.24     29.3±0.07µs     4.8 GB/sec    3.60     20.1±0.05µs     7.0 GB/sec
64oneshot/pathological-md5-huge/rare-last-hash                         1.00      6.0±0.01µs    23.4 GB/sec    1.82     11.0±0.02µs    12.9 GB/sec    4.82     28.9±0.04µs     4.9 GB/sec    3.34     20.1±0.02µs     7.0 GB/sec
65oneshot/pathological-repeated-rare-huge/never-tricky                 1.01     14.2±0.03µs    32.7 GB/sec    1.00     14.0±0.02µs    33.2 GB/sec    39.24   551.2±0.81µs   865.2 MB/sec    19.07   267.9±0.28µs  1780.5 MB/sec
66oneshot/pathological-repeated-rare-small/never-tricky                2.03     65.4±0.14ns    14.3 GB/sec    1.00     32.2±0.49ns    28.9 GB/sec    35.10  1130.8±1.70ns   844.2 MB/sec    17.67   569.2±0.68ns  1677.0 MB/sec
67oneshot/teeny-en/never-all-common-bytes                              1.97     24.1±0.03ns  1110.0 MB/sec    1.00     12.2±0.01ns     2.1 GB/sec    2.82     34.5±0.03ns   774.0 MB/sec    3.61     44.2±0.04ns   604.8 MB/sec
68oneshot/teeny-en/never-john-watson                                   1.45     24.5±0.05ns  1090.5 MB/sec    1.00     16.9±0.03ns  1581.8 MB/sec    2.25     37.9±0.03ns   704.3 MB/sec    2.81     47.4±0.05ns   563.6 MB/sec
69oneshot/teeny-en/never-some-rare-bytes                               2.02     24.3±0.02ns  1101.0 MB/sec    1.00     12.0±0.01ns     2.2 GB/sec    2.22     26.6±0.03ns  1003.8 MB/sec    2.28     27.4±0.03ns   975.5 MB/sec
70oneshot/teeny-en/never-two-space                                     2.21     23.8±0.02ns  1122.8 MB/sec    1.00     10.8±0.01ns     2.4 GB/sec    3.10     33.4±0.02ns   799.5 MB/sec    2.54     27.4±0.03ns   975.1 MB/sec
71oneshot/teeny-en/rare-sherlock                                       1.77     19.9±0.02ns  1340.2 MB/sec    1.00     11.3±0.01ns     2.3 GB/sec    3.60     40.6±0.03ns   657.7 MB/sec    3.27     36.8±0.04ns   724.7 MB/sec
72oneshot/teeny-en/rare-sherlock-holmes                                1.00     26.0±0.06ns  1027.1 MB/sec    1.14     29.5±0.10ns   904.7 MB/sec    2.82     73.4±0.04ns   364.0 MB/sec    2.01     52.3±0.05ns   510.6 MB/sec
73oneshot/teeny-ru/never-john-watson                                   2.32     33.1±0.05ns  1211.9 MB/sec    1.00     14.2±0.01ns     2.7 GB/sec    4.65     66.1±0.09ns   606.1 MB/sec    4.82     68.5±0.08ns   584.5 MB/sec
74oneshot/teeny-ru/rare-sherlock                                       1.94     27.4±0.07ns  1464.3 MB/sec    1.00     14.1±0.02ns     2.8 GB/sec    4.03     56.8±0.11ns   705.6 MB/sec    3.21     45.1±0.04ns   887.2 MB/sec
75oneshot/teeny-ru/rare-sherlock-holmes                                2.05     35.0±0.08ns  1144.1 MB/sec    1.00     17.0±0.02ns     2.3 GB/sec    6.39    108.8±0.07ns   368.0 MB/sec    3.73     63.5±0.09ns   630.3 MB/sec
76oneshot/teeny-zh/never-john-watson                                   1.52     26.8±0.07ns  1104.1 MB/sec    1.00     17.6±0.02ns  1678.9 MB/sec    2.60     45.8±0.05ns   645.1 MB/sec    3.02     53.2±0.09ns   555.8 MB/sec
77oneshot/teeny-zh/rare-sherlock                                       1.66     18.7±0.04ns  1577.9 MB/sec    1.00     11.3±0.01ns     2.6 GB/sec    4.45     50.2±0.05ns   589.4 MB/sec    3.49     39.3±0.07ns   751.9 MB/sec
78oneshot/teeny-zh/rare-sherlock-holmes                                1.26     28.9±0.04ns  1023.9 MB/sec    1.00     22.9±0.03ns  1290.8 MB/sec    4.00     91.6±0.09ns   322.8 MB/sec    2.80     64.2±0.13ns   460.5 MB/sec
79oneshotiter/code-rust-library/common-fn                              1.00     99.2±0.13µs    15.5 GB/sec                                           11.24  1114.9±1.09µs  1409.8 MB/sec    2.53    251.2±0.40µs     6.1 GB/sec
80oneshotiter/code-rust-library/common-fn-is-empty                     1.00     52.5±0.11µs    29.2 GB/sec                                           25.83  1356.2±1.86µs  1158.9 MB/sec    3.25    170.6±0.22µs     9.0 GB/sec
81oneshotiter/code-rust-library/common-let                             1.00    146.3±0.20µs    10.5 GB/sec                                           9.94   1454.3±1.91µs  1080.8 MB/sec    2.19    319.9±0.41µs     4.8 GB/sec
82oneshotiter/code-rust-library/common-paren                           1.13    401.9±0.40µs     3.8 GB/sec                                           4.17   1487.5±2.70µs  1056.6 MB/sec    1.00    356.9±0.51µs     4.3 GB/sec
83oneshotiter/huge-en/common-one-space                                 1.14    571.1±0.71µs  1024.2 MB/sec                                           2.74  1371.5±48.14µs   426.5 MB/sec    1.00    500.0±0.47µs  1169.9 MB/sec
84oneshotiter/huge-en/common-that                                      1.00     40.9±0.05µs    14.0 GB/sec                                           9.74    398.2±0.59µs  1469.1 MB/sec    2.61    106.6±0.08µs     5.4 GB/sec
85oneshotiter/huge-en/common-you                                       1.00    100.2±0.16µs     5.7 GB/sec                                           4.63    464.1±0.88µs  1260.4 MB/sec    1.61    161.3±0.18µs     3.5 GB/sec
86oneshotiter/huge-ru/common-not                                       1.00     69.6±0.19µs     8.2 GB/sec                                           10.83   754.5±0.83µs   775.4 MB/sec    4.41    306.9±0.32µs  1906.0 MB/sec
87oneshotiter/huge-ru/common-one-space                                 1.13    308.0±0.38µs  1899.0 MB/sec                                           3.08    837.6±5.44µs   698.4 MB/sec    1.00    271.8±0.34µs     2.1 GB/sec
88oneshotiter/huge-ru/common-that                                      1.00     35.4±0.04µs    16.1 GB/sec                                           20.74   734.6±0.58µs   796.3 MB/sec    4.11    145.5±0.12µs     3.9 GB/sec
89oneshotiter/huge-zh/common-do-not                                    1.00     66.7±0.08µs     8.6 GB/sec                                           4.75    316.5±0.28µs  1848.2 MB/sec    2.34    156.1±0.34µs     3.7 GB/sec
90oneshotiter/huge-zh/common-one-space                                 1.13    171.5±0.19µs     3.3 GB/sec                                           4.10    623.3±0.56µs   938.5 MB/sec    1.00    152.2±0.24µs     3.8 GB/sec
91oneshotiter/huge-zh/common-that                                      1.00     34.7±0.07µs    16.5 GB/sec                                           5.40    187.2±0.25µs     3.1 GB/sec    2.62     90.8±0.14µs     6.3 GB/sec
92oneshotiter/pathological-md5-huge/common-two-bytes                   1.00     11.4±0.05µs    12.3 GB/sec                                           13.85   158.4±0.28µs   911.2 MB/sec    2.48     28.4±0.03µs     5.0 GB/sec
93oneshotiter/pathological-repeated-rare-huge/common-match             1.16    497.0±0.53µs   959.7 MB/sec                                           1.00    428.6±1.32µs  1112.7 MB/sec    4.64   1989.2±1.79µs   239.8 MB/sec
94oneshotiter/pathological-repeated-rare-small/common-match            1.10    992.6±1.20ns   961.7 MB/sec                                           1.00    905.7±0.81ns  1054.0 MB/sec    4.40      4.0±0.01µs   239.5 MB/sec
95prebuilt/code-rust-library/never-fn-quux                             1.00     47.3±0.08µs    32.5 GB/sec    1.11     52.4±0.08µs    29.3 GB/sec
96prebuilt/code-rust-library/never-fn-strength                         1.00     48.8±0.06µs    31.5 GB/sec    1.00     48.9±0.07µs    31.4 GB/sec
97prebuilt/code-rust-library/never-fn-strength-paren                   1.00     48.2±0.04µs    31.8 GB/sec    1.05     50.6±0.07µs    30.3 GB/sec
98prebuilt/code-rust-library/rare-fn-from-str                          1.00     13.8±0.02µs   111.4 GB/sec    1.02     14.1±0.02µs   109.1 GB/sec
99prebuilt/huge-en/never-all-common-bytes                              1.11     25.6±0.06µs    22.3 GB/sec    1.00     23.1±0.03µs    24.7 GB/sec
100prebuilt/huge-en/never-john-watson                                   1.00     17.4±0.01µs    32.8 GB/sec    1.02     17.8±0.02µs    32.0 GB/sec
101prebuilt/huge-en/never-some-rare-bytes                               1.00     17.4±0.02µs    32.7 GB/sec    1.01     17.7±0.03µs    32.3 GB/sec
102prebuilt/huge-en/never-two-space                                     1.00     17.3±0.01µs    33.0 GB/sec    1.01     17.5±0.06µs    32.7 GB/sec
103prebuilt/huge-en/rare-huge-needle                                    1.23     37.8±0.10µs    15.1 GB/sec    1.00     30.8±0.03µs    18.6 GB/sec
104prebuilt/huge-en/rare-long-needle                                    1.00     15.8±0.01µs    36.2 GB/sec    2.04     32.2±0.05µs    17.7 GB/sec
105prebuilt/huge-en/rare-medium-needle                                  1.00     18.3±0.04µs    31.1 GB/sec    2.73     50.0±0.06µs    11.4 GB/sec
106prebuilt/huge-en/rare-sherlock                                       1.02     17.9±0.05µs    32.0 GB/sec    1.00     17.6±0.02µs    32.5 GB/sec
107prebuilt/huge-en/rare-sherlock-holmes                                1.00     17.3±0.02µs    33.0 GB/sec    1.05     18.2±0.02µs    31.5 GB/sec
108prebuilt/huge-ru/never-john-watson                                   1.00     17.6±0.02µs    32.4 GB/sec    4.69     82.8±0.13µs     6.9 GB/sec
109prebuilt/huge-ru/rare-sherlock                                       1.00     17.7±0.02µs    32.3 GB/sec    1.84     32.5±0.03µs    17.6 GB/sec
110prebuilt/huge-ru/rare-sherlock-holmes                                1.00     17.4±0.02µs    32.8 GB/sec    4.18     72.8±0.13µs     7.9 GB/sec
111prebuilt/huge-zh/never-john-watson                                   1.00     18.0±0.02µs    31.7 GB/sec    1.02     18.5±0.03µs    31.0 GB/sec
112prebuilt/huge-zh/rare-sherlock                                       1.00     17.8±0.02µs    32.0 GB/sec    1.25     22.3±0.03µs    25.6 GB/sec
113prebuilt/huge-zh/rare-sherlock-holmes                                1.00     18.2±0.02µs    31.4 GB/sec    1.94     35.3±0.06µs    16.2 GB/sec
114prebuilt/pathological-defeat-simple-vector-freq/rare-alphabet        1.00     68.3±0.11µs     9.8 GB/sec    5.52    376.8±0.34µs  1822.3 MB/sec
115prebuilt/pathological-defeat-simple-vector-repeated/rare-alphabet    1.00   1228.8±1.86µs   558.8 MB/sec    2.23      2.7±0.00ms   250.8 MB/sec
116prebuilt/pathological-defeat-simple-vector/rare-alphabet             1.26    207.9±0.18µs     2.5 GB/sec    1.00    164.8±0.29µs     3.1 GB/sec
117prebuilt/pathological-md5-huge/never-no-hash                         1.00      5.5±0.01µs    25.5 GB/sec    1.93     10.7±0.02µs    13.2 GB/sec
118prebuilt/pathological-md5-huge/rare-last-hash                        1.00      5.9±0.01µs    23.8 GB/sec    1.77     10.5±0.01µs    13.4 GB/sec
119prebuilt/pathological-repeated-rare-huge/never-tricky                1.00     14.2±0.01µs    32.8 GB/sec    1.00     14.2±0.02µs    32.9 GB/sec
120prebuilt/pathological-repeated-rare-small/never-tricky               1.25     35.9±0.11ns    25.9 GB/sec    1.00     28.6±0.05ns    32.6 GB/sec
121prebuilt/sliceslice-haystack/words                                   1.10    192.7±0.43µs        0 B/sec    1.00    175.1±0.45µs        0 B/sec    8.77   1536.7±3.64µs        0 B/sec
122prebuilt/sliceslice-i386/words                                       1.00     23.5±0.02ms        0 B/sec    1.14     26.8±0.03ms        0 B/sec    12.98   305.5±0.30ms        0 B/sec
123prebuilt/sliceslice-words/words                                      1.00     81.1±0.07ms        0 B/sec    1.07     87.1±0.08ms        0 B/sec    3.38    274.3±0.29ms        0 B/sec
124prebuilt/teeny-en/never-all-common-bytes                             1.51      9.0±0.01ns     2.9 GB/sec    1.00      6.0±0.01ns     4.3 GB/sec
125prebuilt/teeny-en/never-john-watson                                  1.42      9.0±0.01ns     2.9 GB/sec    1.00      6.4±0.01ns     4.1 GB/sec
126prebuilt/teeny-en/never-some-rare-bytes                              1.42      9.1±0.01ns     2.9 GB/sec    1.00      6.4±0.02ns     4.1 GB/sec
127prebuilt/teeny-en/never-two-space                                    1.38      8.8±0.01ns     3.0 GB/sec    1.00      6.4±0.01ns     4.1 GB/sec
128prebuilt/teeny-en/rare-sherlock                                      1.81      9.5±0.01ns     2.7 GB/sec    1.00      5.3±0.00ns     5.0 GB/sec
129prebuilt/teeny-en/rare-sherlock-holmes                               1.00     10.3±0.02ns     2.5 GB/sec    1.42     14.7±0.02ns  1819.3 MB/sec
130prebuilt/teeny-ru/never-john-watson                                  1.14      8.1±0.01ns     4.8 GB/sec    1.00      7.1±0.01ns     5.5 GB/sec
131prebuilt/teeny-ru/rare-sherlock                                      1.39      9.5±0.01ns     4.1 GB/sec    1.00      6.9±0.01ns     5.7 GB/sec
132prebuilt/teeny-ru/rare-sherlock-holmes                               1.34     12.5±0.01ns     3.1 GB/sec    1.00      9.3±0.02ns     4.2 GB/sec
133prebuilt/teeny-zh/never-john-watson                                  1.42      9.0±0.01ns     3.2 GB/sec    1.00      6.4±0.01ns     4.5 GB/sec
134prebuilt/teeny-zh/rare-sherlock                                      2.08     10.2±0.01ns     2.8 GB/sec    1.00      4.9±0.00ns     5.9 GB/sec
135prebuilt/teeny-zh/rare-sherlock-holmes                               1.25     19.5±0.03ns  1512.9 MB/sec    1.00     15.7±0.20ns  1886.9 MB/sec
136prebuiltiter/code-rust-library/common-fn                             1.00     98.5±0.11µs    15.6 GB/sec
137prebuiltiter/code-rust-library/common-fn-is-empty                    1.00     53.0±0.04µs    29.0 GB/sec
138prebuiltiter/code-rust-library/common-let                            1.00    145.0±0.24µs    10.6 GB/sec
139prebuiltiter/code-rust-library/common-paren                          1.00    397.5±0.61µs     3.9 GB/sec
140prebuiltiter/huge-en/common-one-space                                1.00    573.3±1.37µs  1020.2 MB/sec
141prebuiltiter/huge-en/common-that                                     1.00     40.7±0.03µs    14.0 GB/sec
142prebuiltiter/huge-en/common-you                                      1.00     97.7±0.12µs     5.8 GB/sec
143prebuiltiter/huge-ru/common-not                                      1.00     68.9±0.11µs     8.3 GB/sec
144prebuiltiter/huge-ru/common-one-space                                1.00    307.9±0.62µs  1899.8 MB/sec
145prebuiltiter/huge-ru/common-that                                     1.00     35.2±0.04µs    16.2 GB/sec
146prebuiltiter/huge-zh/common-do-not                                   1.00     65.1±0.09µs     8.8 GB/sec
147prebuiltiter/huge-zh/common-one-space                                1.00    169.6±0.28µs     3.4 GB/sec
148prebuiltiter/huge-zh/common-that                                     1.00     34.5±0.03µs    16.6 GB/sec
149prebuiltiter/pathological-md5-huge/common-two-bytes                  1.00     11.3±0.03µs    12.5 GB/sec
150prebuiltiter/pathological-repeated-rare-huge/common-match            1.00    499.0±0.48µs   955.8 MB/sec
151prebuiltiter/pathological-repeated-rare-small/common-match           1.00    972.4±1.77ns   981.7 MB/sec
152```
153