• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 name                                     re2 ns/iter            rust ns/iter           diff ns/iter    diff %
2 misc::anchored_literal_long_match        102 (3823 MB/s)        24 (16250 MB/s)                 -78   -76.47%
3 misc::anchored_literal_long_non_match    20 (19500 MB/s)        27 (14444 MB/s)                   7    35.00%
4 misc::anchored_literal_short_match       95 (273 MB/s)          22 (1181 MB/s)                  -73   -76.84%
5 misc::anchored_literal_short_non_match   17 (1529 MB/s)         24 (1083 MB/s)                    7    41.18%
6 misc::easy0_1K                           149 (7053 MB/s)        16 (65687 MB/s)                -133   -89.26%
7 misc::easy0_1MB                          29,234 (35869 MB/s)    20 (52430150 MB/s)          -29,214   -99.93%
8 misc::easy0_32                           126 (468 MB/s)         16 (3687 MB/s)                 -110   -87.30%
9 misc::easy0_32K                          1,266 (25904 MB/s)     16 (2049687 MB/s)            -1,250   -98.74%
10 misc::easy1_1K                           130 (8030 MB/s)        48 (21750 MB/s)                 -82   -63.08%
11 misc::easy1_1MB                          29,218 (35888 MB/s)    48 (21845750 MB/s)          -29,170   -99.84%
12 misc::easy1_32                           112 (464 MB/s)         46 (1130 MB/s)                  -66   -58.93%
13 misc::easy1_32K                          1,251 (26209 MB/s)     47 (697617 MB/s)             -1,204   -96.24%
14 misc::hard_1K                            2,357 (445 MB/s)       58 (18120 MB/s)              -2,299   -97.54%
15 misc::hard_1MB                           2,149,909 (487 MB/s)   61 (17190213 MB/s)       -2,149,848  -100.00%
16 misc::hard_32                            195 (302 MB/s)         58 (1017 MB/s)                 -137   -70.26%
17 misc::hard_32K                           105,137 (311 MB/s)     56 (585625 MB/s)           -105,081   -99.95%
18 misc::literal                            89 (573 MB/s)          16 (3187 MB/s)                  -73   -82.02%
19 misc::long_needle1                       170,090 (587 MB/s)     2,226 (44924 MB/s)         -167,864   -98.69%
20 misc::long_needle2                       174,341 (573 MB/s)     576,997 (173 MB/s)          402,656   230.96%
21 misc::match_class                        220 (368 MB/s)         65 (1246 MB/s)                 -155   -70.45%
22 misc::match_class_in_range               215 (376 MB/s)         27 (3000 MB/s)                 -188   -87.44%
23 misc::match_class_unicode                382 (421 MB/s)         283 (568 MB/s)                  -99   -25.92%
24 misc::medium_1K                          1,939 (542 MB/s)       16 (65750 MB/s)              -1,923   -99.17%
25 misc::medium_1MB                         1,775,335 (590 MB/s)   21 (49933523 MB/s)       -1,775,314  -100.00%
26 misc::medium_32                          190 (315 MB/s)         17 (3529 MB/s)                 -173   -91.05%
27 misc::medium_32K                         83,245 (393 MB/s)      17 (1929176 MB/s)           -83,228   -99.98%
28 misc::no_exponential                     269 (371 MB/s)         394 (253 MB/s)                  125    46.47%
29 misc::not_literal                        167 (305 MB/s)         105 (485 MB/s)                  -62   -37.13%
30 misc::one_pass_long_prefix               84 (309 MB/s)          68 (382 MB/s)                   -16   -19.05%
31 misc::one_pass_long_prefix_not           137 (189 MB/s)         58 (448 MB/s)                   -79   -57.66%
32 misc::one_pass_short                     108 (157 MB/s)         45 (377 MB/s)                   -63   -58.33%
33 misc::one_pass_short_not                 105 (161 MB/s)         50 (340 MB/s)                   -55   -52.38%
34 misc::reallyhard2_1K                     1,811 (574 MB/s)       83 (12530 MB/s)              -1,728   -95.42%
35 misc::reallyhard_1K                      2,324 (452 MB/s)       1,822 (576 MB/s)               -502   -21.60%
36 misc::reallyhard_1MB                     2,033,298 (515 MB/s)   1,768,327 (592 MB/s)       -264,971   -13.03%
37 misc::reallyhard_32                      185 (318 MB/s)         121 (487 MB/s)                  -64   -34.59%
38 misc::reallyhard_32K                     83,263 (393 MB/s)      56,375 (581 MB/s)           -26,888   -32.29%
39 misc::reverse_suffix_no_quadratic        13,501 (592 MB/s)      5,803 (1378 MB/s)            -7,698   -57.02%
40 regexdna::find_new_lines                 31,464,067 (161 MB/s)  14,818,233 (343 MB/s)   -16,645,834   -52.90%
41 regexdna::subst1                         5,257,629 (966 MB/s)   896,790 (5668 MB/s)      -4,360,839   -82.94%
42 regexdna::subst10                        5,189,384 (979 MB/s)   957,325 (5310 MB/s)      -4,232,059   -81.55%
43 regexdna::subst11                        5,261,936 (966 MB/s)   917,248 (5542 MB/s)      -4,344,688   -82.57%
44 regexdna::subst2                         5,268,281 (964 MB/s)   892,129 (5698 MB/s)      -4,376,152   -83.07%
45 regexdna::subst3                         5,245,664 (969 MB/s)   929,250 (5470 MB/s)      -4,316,414   -82.29%
46 regexdna::subst4                         5,264,833 (965 MB/s)   872,581 (5825 MB/s)      -4,392,252   -83.43%
47 regexdna::subst5                         5,181,850 (981 MB/s)   875,804 (5804 MB/s)      -4,306,046   -83.10%
48 regexdna::subst6                         5,200,226 (977 MB/s)   884,639 (5746 MB/s)      -4,315,587   -82.99%
49 regexdna::subst7                         5,233,678 (971 MB/s)   872,791 (5824 MB/s)      -4,360,887   -83.32%
50 regexdna::subst8                         5,242,400 (969 MB/s)   873,833 (5817 MB/s)      -4,368,567   -83.33%
51 regexdna::subst9                         5,325,464 (954 MB/s)   886,744 (5732 MB/s)      -4,438,720   -83.35%
52 regexdna::variant1                       24,377,246 (208 MB/s)  3,699,267 (1374 MB/s)   -20,677,979   -84.82%
53 regexdna::variant2                       26,405,686 (192 MB/s)  6,760,952 (751 MB/s)    -19,644,734   -74.40%
54 regexdna::variant3                       25,130,419 (202 MB/s)  8,030,646 (633 MB/s)    -17,099,773   -68.04%
55 regexdna::variant4                       32,527,780 (156 MB/s)  8,077,290 (629 MB/s)    -24,450,490   -75.17%
56 regexdna::variant5                       31,081,800 (163 MB/s)  6,787,242 (748 MB/s)    -24,294,558   -78.16%
57 regexdna::variant6                       28,744,478 (176 MB/s)  6,577,777 (772 MB/s)    -22,166,701   -77.12%
58 regexdna::variant7                       26,693,756 (190 MB/s)  6,705,580 (758 MB/s)    -19,988,176   -74.88%
59 regexdna::variant8                       21,478,184 (236 MB/s)  6,818,785 (745 MB/s)    -14,659,399   -68.25%
60 regexdna::variant9                       18,639,814 (272 MB/s)  6,821,453 (745 MB/s)    -11,818,361   -63.40%
61 sherlock::before_after_holmes            1,552,265 (383 MB/s)   1,029,866 (577 MB/s)       -522,399   -33.65%
62 sherlock::before_holmes                  1,360,446 (437 MB/s)   76,633 (7763 MB/s)       -1,283,813   -94.37%
63 sherlock::everything_greedy              6,356,610 (93 MB/s)    2,375,079 (250 MB/s)     -3,981,531   -62.64%
64 sherlock::everything_greedy_nl           2,380,946 (249 MB/s)   916,250 (649 MB/s)       -1,464,696   -61.52%
65 sherlock::holmes_cochar_watson           1,144,439 (519 MB/s)   144,725 (4110 MB/s)        -999,714   -87.35%
66 sherlock::holmes_coword_watson           1,503,311 (395 MB/s)   565,247 (1052 MB/s)        -938,064   -62.40%
67 sherlock::ing_suffix                     3,003,144 (198 MB/s)   436,202 (1363 MB/s)      -2,566,942   -85.48%
68 sherlock::ing_suffix_limited_space       1,721,656 (345 MB/s)   1,182,943 (502 MB/s)       -538,713   -31.29%
69 sherlock::letters                        73,833,131 (8 MB/s)    24,390,452 (24 MB/s)    -49,442,679   -66.97%
70 sherlock::letters_lower                  72,250,289 (8 MB/s)    23,784,108 (25 MB/s)    -48,466,181   -67.08%
71 sherlock::letters_upper                  3,397,481 (175 MB/s)   1,993,838 (298 MB/s)     -1,403,643   -41.31%
72 sherlock::line_boundary_sherlock_holmes  3,694,486 (161 MB/s)   999,414 (595 MB/s)       -2,695,072   -72.95%
73 sherlock::name_alt1                      70,121 (8484 MB/s)     34,298 (17345 MB/s)         -35,823   -51.09%
74 sherlock::name_alt2                      1,120,245 (531 MB/s)   124,226 (4789 MB/s)        -996,019   -88.91%
75 sherlock::name_alt3                      1,247,630 (476 MB/s)   137,742 (4319 MB/s)      -1,109,888   -88.96%
76 sherlock::name_alt3_nocase               2,894,586 (205 MB/s)   1,293,763 (459 MB/s)     -1,600,823   -55.30%
77 sherlock::name_alt4                      1,142,872 (520 MB/s)   164,900 (3607 MB/s)        -977,972   -85.57%
78 sherlock::name_alt4_nocase               1,785,266 (333 MB/s)   235,023 (2531 MB/s)      -1,550,243   -86.84%
79 sherlock::name_alt5                      1,167,553 (509 MB/s)   127,928 (4650 MB/s)      -1,039,625   -89.04%
80 sherlock::name_alt5_nocase               2,023,732 (293 MB/s)   659,591 (901 MB/s)       -1,364,141   -67.41%
81 sherlock::name_holmes                    126,480 (4703 MB/s)    40,902 (14545 MB/s)         -85,578   -67.66%
82 sherlock::name_holmes_nocase             1,420,548 (418 MB/s)   198,658 (2994 MB/s)      -1,221,890   -86.02%
83 sherlock::name_sherlock                  57,090 (10420 MB/s)    68,924 (8631 MB/s)           11,834    20.73%
84 sherlock::name_sherlock_holmes           57,965 (10263 MB/s)    31,640 (18803 MB/s)         -26,325   -45.42%
85 sherlock::name_sherlock_holmes_nocase    1,837,721 (323 MB/s)   173,522 (3428 MB/s)      -1,664,199   -90.56%
86 sherlock::name_sherlock_nocase           1,672,451 (355 MB/s)   170,888 (3481 MB/s)      -1,501,563   -89.78%
87 sherlock::name_whitespace                60,342 (9859 MB/s)     84,314 (7056 MB/s)           23,972    39.73%
88 sherlock::no_match_common                434,496 (1369 MB/s)    20,727 (28703 MB/s)        -413,769   -95.23%
89 sherlock::no_match_really_common         431,778 (1377 MB/s)    381,476 (1559 MB/s)         -50,302   -11.65%
90 sherlock::no_match_uncommon              19,313 (30804 MB/s)    20,786 (28621 MB/s)           1,473     7.63%
91 sherlock::quotes                         1,301,485 (457 MB/s)   531,487 (1119 MB/s)        -769,998   -59.16%
92 sherlock::the_lower                      1,846,403 (322 MB/s)   654,110 (909 MB/s)       -1,192,293   -64.57%
93 sherlock::the_nocase                     2,956,115 (201 MB/s)   474,456 (1253 MB/s)      -2,481,659   -83.95%
94 sherlock::the_upper                      165,976 (3584 MB/s)    43,746 (13599 MB/s)        -122,230   -73.64%
95 sherlock::the_whitespace                 1,816,669 (327 MB/s)   1,181,974 (503 MB/s)       -634,695   -34.94%
96 sherlock::word_ending_n                  2,601,847 (228 MB/s)   1,925,578 (308 MB/s)       -676,269   -25.99%
97 sherlock::words                          21,137,049 (28 MB/s)   9,697,201 (61 MB/s)     -11,439,848   -54.12%
98