• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 name                                     pcre2 ns/iter          rust ns/iter           diff ns/iter    diff %
2 misc::anchored_literal_long_match        20 (19500 MB/s)        24 (16250 MB/s)                   4    20.00%
3 misc::anchored_literal_long_non_match    15 (26000 MB/s)        27 (14444 MB/s)                  12    80.00%
4 misc::anchored_literal_short_match       19 (1368 MB/s)         22 (1181 MB/s)                    3    15.79%
5 misc::anchored_literal_short_non_match   13 (2000 MB/s)         24 (1083 MB/s)                   11    84.62%
6 misc::easy0_1K                           241 (4360 MB/s)        16 (65687 MB/s)                -225   -93.36%
7 misc::easy0_1MB                          207,103 (5063 MB/s)    20 (52430150 MB/s)         -207,083   -99.99%
8 misc::easy0_32                           39 (1512 MB/s)         16 (3687 MB/s)                  -23   -58.97%
9 misc::easy0_32K                          6,522 (5028 MB/s)      16 (2049687 MB/s)            -6,506   -99.75%
10 misc::easy1_1K                           247 (4226 MB/s)        48 (21750 MB/s)                -199   -80.57%
11 misc::easy1_1MB                          206,893 (5068 MB/s)    48 (21845750 MB/s)         -206,845   -99.98%
12 misc::easy1_32                           41 (1268 MB/s)         46 (1130 MB/s)                    5    12.20%
13 misc::easy1_32K                          6,516 (5031 MB/s)      47 (697617 MB/s)             -6,469   -99.28%
14 misc::hard_1K                            1,566 (671 MB/s)       58 (18120 MB/s)              -1,508   -96.30%
15 misc::hard_1MB                           1,119,234 (936 MB/s)   61 (17190213 MB/s)       -1,119,173   -99.99%
16 misc::hard_32                            95 (621 MB/s)          58 (1017 MB/s)                  -37   -38.95%
17 misc::hard_32K                           34,411 (953 MB/s)      56 (585625 MB/s)            -34,355   -99.84%
18 misc::literal                            18 (2833 MB/s)         16 (3187 MB/s)                   -2   -11.11%
19 misc::long_needle1                       550,340 (181 MB/s)     2,226 (44924 MB/s)         -548,114   -99.60%
20 misc::long_needle2                       553,056 (180 MB/s)     576,997 (173 MB/s)           23,941     4.33%
21 misc::match_class                        82 (987 MB/s)          65 (1246 MB/s)                  -17   -20.73%
22 misc::match_class_in_range               20 (4050 MB/s)         27 (3000 MB/s)                    7    35.00%
23 misc::match_class_unicode                351 (458 MB/s)         283 (568 MB/s)                  -68   -19.37%
24 misc::medium_1K                          242 (4347 MB/s)        16 (65750 MB/s)                -226   -93.39%
25 misc::medium_1MB                         207,290 (5058 MB/s)    21 (49933523 MB/s)         -207,269   -99.99%
26 misc::medium_32                          41 (1463 MB/s)         17 (3529 MB/s)                  -24   -58.54%
27 misc::medium_32K                         6,529 (5023 MB/s)      17 (1929176 MB/s)            -6,512   -99.74%
28 misc::not_literal                        161 (316 MB/s)         105 (485 MB/s)                  -56   -34.78%
29 misc::one_pass_long_prefix               17 (1529 MB/s)         68 (382 MB/s)                    51   300.00%
30 misc::one_pass_long_prefix_not           18 (1444 MB/s)         58 (448 MB/s)                    40   222.22%
31 misc::one_pass_short                     45 (377 MB/s)          45 (377 MB/s)                     0     0.00%
32 misc::one_pass_short_not                 49 (346 MB/s)          50 (340 MB/s)                     1     2.04%
33 misc::reallyhard2_1K                     4,487 (231 MB/s)       83 (12530 MB/s)              -4,404   -98.15%
34 misc::reallyhard_1K                      1,260 (834 MB/s)       1,822 (576 MB/s)                562    44.60%
35 misc::reallyhard_1MB                     1,361,796 (770 MB/s)   1,768,327 (592 MB/s)        406,531    29.85%
36 misc::reallyhard_32                      93 (634 MB/s)          121 (487 MB/s)                   28    30.11%
37 misc::reallyhard_32K                     42,503 (771 MB/s)      56,375 (581 MB/s)            13,872    32.64%
38 misc::reverse_suffix_no_quadratic        4,559 (1754 MB/s)      5,803 (1378 MB/s)             1,244    27.29%
39 regexdna::find_new_lines                 1,887,325 (2693 MB/s)  14,818,233 (343 MB/s)    12,930,908   685.14%
40 regexdna::subst1                         963,089 (5278 MB/s)    896,790 (5668 MB/s)         -66,299    -6.88%
41 regexdna::subst10                        968,221 (5250 MB/s)    957,325 (5310 MB/s)         -10,896    -1.13%
42 regexdna::subst11                        961,661 (5286 MB/s)    917,248 (5542 MB/s)         -44,413    -4.62%
43 regexdna::subst2                         956,430 (5314 MB/s)    892,129 (5698 MB/s)         -64,301    -6.72%
44 regexdna::subst3                         961,204 (5288 MB/s)    929,250 (5470 MB/s)         -31,954    -3.32%
45 regexdna::subst4                         961,897 (5284 MB/s)    872,581 (5825 MB/s)         -89,316    -9.29%
46 regexdna::subst5                         953,412 (5331 MB/s)    875,804 (5804 MB/s)         -77,608    -8.14%
47 regexdna::subst6                         962,362 (5282 MB/s)    884,639 (5746 MB/s)         -77,723    -8.08%
48 regexdna::subst7                         961,694 (5285 MB/s)    872,791 (5824 MB/s)         -88,903    -9.24%
49 regexdna::subst8                         963,230 (5277 MB/s)    873,833 (5817 MB/s)         -89,397    -9.28%
50 regexdna::subst9                         960,246 (5293 MB/s)    886,744 (5732 MB/s)         -73,502    -7.65%
51 regexdna::variant1                       15,553,281 (326 MB/s)  3,699,267 (1374 MB/s)   -11,854,014   -76.22%
52 regexdna::variant2                       16,563,452 (306 MB/s)  6,760,952 (751 MB/s)     -9,802,500   -59.18%
53 regexdna::variant3                       20,405,916 (249 MB/s)  8,030,646 (633 MB/s)    -12,375,270   -60.65%
54 regexdna::variant4                       19,489,291 (260 MB/s)  8,077,290 (629 MB/s)    -11,412,001   -58.56%
55 regexdna::variant5                       17,406,769 (292 MB/s)  6,787,242 (748 MB/s)    -10,619,527   -61.01%
56 regexdna::variant6                       17,412,027 (291 MB/s)  6,577,777 (772 MB/s)    -10,834,250   -62.22%
57 regexdna::variant7                       19,509,193 (260 MB/s)  6,705,580 (758 MB/s)    -12,803,613   -65.63%
58 regexdna::variant8                       24,295,734 (209 MB/s)  6,818,785 (745 MB/s)    -17,476,949   -71.93%
59 regexdna::variant9                       22,541,558 (225 MB/s)  6,821,453 (745 MB/s)    -15,720,105   -69.74%
60 sherlock::before_after_holmes            4,583,804 (129 MB/s)   1,029,866 (577 MB/s)     -3,553,938   -77.53%
61 sherlock::before_holmes                  4,640,546 (128 MB/s)   76,633 (7763 MB/s)       -4,563,913   -98.35%
62 sherlock::holmes_cochar_watson           509,088 (1168 MB/s)    144,725 (4110 MB/s)        -364,363   -71.57%
63 sherlock::ing_suffix                     1,865,631 (318 MB/s)   436,202 (1363 MB/s)      -1,429,429   -76.62%
64 sherlock::ing_suffix_limited_space       4,922,883 (120 MB/s)   1,182,943 (502 MB/s)     -3,739,940   -75.97%
65 sherlock::letters                        9,848,144 (60 MB/s)    24,390,452 (24 MB/s)     14,542,308   147.67%
66 sherlock::letters_lower                  9,723,642 (61 MB/s)    23,784,108 (25 MB/s)     14,060,466   144.60%
67 sherlock::letters_upper                  1,762,773 (337 MB/s)   1,993,838 (298 MB/s)        231,065    13.11%
68 sherlock::line_boundary_sherlock_holmes  206,367 (2882 MB/s)    999,414 (595 MB/s)          793,047   384.29%
69 sherlock::name_alt1                      485,953 (1224 MB/s)    34,298 (17345 MB/s)        -451,655   -92.94%
70 sherlock::name_alt2                      483,813 (1229 MB/s)    124,226 (4789 MB/s)        -359,587   -74.32%
71 sherlock::name_alt3                      903,013 (658 MB/s)     137,742 (4319 MB/s)        -765,271   -84.75%
72 sherlock::name_alt3_nocase               2,993,633 (198 MB/s)   1,293,763 (459 MB/s)     -1,699,870   -56.78%
73 sherlock::name_alt4                      78,831 (7546 MB/s)     164,900 (3607 MB/s)          86,069   109.18%
74 sherlock::name_alt4_nocase               1,647,202 (361 MB/s)   235,023 (2531 MB/s)      -1,412,179   -85.73%
75 sherlock::name_alt5                      678,798 (876 MB/s)     127,928 (4650 MB/s)        -550,870   -81.15%
76 sherlock::name_alt5_nocase               1,792,461 (331 MB/s)   659,591 (901 MB/s)       -1,132,870   -63.20%
77 sherlock::name_holmes                    406,138 (1464 MB/s)    40,902 (14545 MB/s)        -365,236   -89.93%
78 sherlock::name_holmes_nocase             517,884 (1148 MB/s)    198,658 (2994 MB/s)        -319,226   -61.64%
79 sherlock::name_sherlock                  282,357 (2107 MB/s)    68,924 (8631 MB/s)         -213,433   -75.59%
80 sherlock::name_sherlock_holmes           207,894 (2861 MB/s)    31,640 (18803 MB/s)        -176,254   -84.78%
81 sherlock::name_sherlock_holmes_nocase    1,122,583 (529 MB/s)   173,522 (3428 MB/s)        -949,061   -84.54%
82 sherlock::name_sherlock_nocase           1,092,252 (544 MB/s)   170,888 (3481 MB/s)        -921,364   -84.35%
83 sherlock::name_whitespace                280,360 (2122 MB/s)    84,314 (7056 MB/s)         -196,046   -69.93%
84 sherlock::no_match_common                436,303 (1363 MB/s)    20,727 (28703 MB/s)        -415,576   -95.25%
85 sherlock::no_match_really_common         417,686 (1424 MB/s)    381,476 (1559 MB/s)         -36,210    -8.67%
86 sherlock::no_match_uncommon              28,504 (20871 MB/s)    20,786 (28621 MB/s)          -7,718   -27.08%
87 sherlock::quotes                         541,513 (1098 MB/s)    531,487 (1119 MB/s)         -10,026    -1.85%
88 sherlock::repeated_class_negation        5,489,721 (108 MB/s)   85,881,944 (6 MB/s)      80,392,223  1464.41%
89 sherlock::the_lower                      680,710 (873 MB/s)     654,110 (909 MB/s)          -26,600    -3.91%
90 sherlock::the_nocase                     737,040 (807 MB/s)     474,456 (1253 MB/s)        -262,584   -35.63%
91 sherlock::the_upper                      50,026 (11892 MB/s)    43,746 (13599 MB/s)          -6,280   -12.55%
92 sherlock::the_whitespace                 885,922 (671 MB/s)     1,181,974 (503 MB/s)        296,052    33.42%
93 sherlock::word_ending_n                  5,424,773 (109 MB/s)   1,925,578 (308 MB/s)     -3,499,195   -64.50%
94 sherlock::words                          5,753,231 (103 MB/s)   9,697,201 (61 MB/s)       3,943,970    68.55%
95