summaryrefslogtreecommitdiffstats
path: root/vendor/regex/record/old-bench-log/06
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-06-19 09:26:03 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-06-19 09:26:03 +0000
commit9918693037dce8aa4bb6f08741b6812923486c18 (patch)
tree21d2b40bec7e6a7ea664acee056eb3d08e15a1cf /vendor/regex/record/old-bench-log/06
parentReleasing progress-linux version 1.75.0+dfsg1-5~progress7.99u1. (diff)
downloadrustc-9918693037dce8aa4bb6f08741b6812923486c18.tar.xz
rustc-9918693037dce8aa4bb6f08741b6812923486c18.zip
Merging upstream version 1.76.0+dfsg1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'vendor/regex/record/old-bench-log/06')
-rw-r--r--vendor/regex/record/old-bench-log/06/dphobos-dmd98
-rw-r--r--vendor/regex/record/old-bench-log/06/dphobos-dmd-ct99
-rw-r--r--vendor/regex/record/old-bench-log/06/dphobos-ldc100
-rw-r--r--vendor/regex/record/old-bench-log/06/dphobos-ldc-ct99
-rw-r--r--vendor/regex/record/old-bench-log/06/pcre198
-rw-r--r--vendor/regex/record/old-bench-log/06/pcre298
-rw-r--r--vendor/regex/record/old-bench-log/06/re2101
-rw-r--r--vendor/regex/record/old-bench-log/06/rust113
8 files changed, 806 insertions, 0 deletions
diff --git a/vendor/regex/record/old-bench-log/06/dphobos-dmd b/vendor/regex/record/old-bench-log/06/dphobos-dmd
new file mode 100644
index 000000000..bffdd29d6
--- /dev/null
+++ b/vendor/regex/record/old-bench-log/06/dphobos-dmd
@@ -0,0 +1,98 @@
+running 95 tests
+test misc::anchored_literal_long_match ... bench: 356 ns/iter (+/- 4) = 1095 MB/s
+test misc::anchored_literal_long_non_match ... bench: 280 ns/iter (+/- 18) = 1392 MB/s
+test misc::anchored_literal_short_match ... bench: 351 ns/iter (+/- 16) = 74 MB/s
+test misc::anchored_literal_short_non_match ... bench: 274 ns/iter (+/- 17) = 94 MB/s
+test misc::easy0_1K ... bench: 810 ns/iter (+/- 38) = 1297 MB/s
+test misc::easy0_1MB ... bench: 25,296 ns/iter (+/- 3,592) = 41453 MB/s
+test misc::easy0_32 ... bench: 745 ns/iter (+/- 60) = 79 MB/s
+test misc::easy0_32K ... bench: 1,111 ns/iter (+/- 82) = 29518 MB/s
+test misc::easy1_1K ... bench: 730 ns/iter (+/- 20) = 1430 MB/s
+test misc::easy1_1MB ... bench: 25,442 ns/iter (+/- 2,076) = 41215 MB/s
+test misc::easy1_32 ... bench: 730 ns/iter (+/- 79) = 71 MB/s
+test misc::easy1_32K ... bench: 1,104 ns/iter (+/- 93) = 29699 MB/s
+test misc::hard_1K ... bench: 18,238 ns/iter (+/- 1,173) = 57 MB/s
+test misc::hard_1MB ... bench: 19,302,344 ns/iter (+/- 2,039,538) = 54 MB/s
+test misc::hard_32 ... bench: 2,508 ns/iter (+/- 119) = 23 MB/s
+test misc::hard_32K ... bench: 666,948 ns/iter (+/- 58,067) = 49 MB/s
+test misc::literal ... bench: 196 ns/iter (+/- 17) = 260 MB/s
+test misc::long_needle1 ... bench: 82,532 ns/iter (+/- 4,618) = 1211 MB/s
+test misc::long_needle2 ... bench: 84,079 ns/iter (+/- 5,930) = 1189 MB/s
+test misc::match_class ... bench: 300 ns/iter (+/- 41) = 270 MB/s
+test misc::match_class_in_range ... bench: 258 ns/iter (+/- 16) = 313 MB/s
+test misc::match_class_unicode ... bench: 1,563 ns/iter (+/- 171) = 103 MB/s
+test misc::medium_1K ... bench: 1,541 ns/iter (+/- 127) = 682 MB/s
+test misc::medium_1MB ... bench: 617,650 ns/iter (+/- 59,618) = 1697 MB/s
+test misc::medium_32 ... bench: 985 ns/iter (+/- 62) = 60 MB/s
+test misc::medium_32K ... bench: 19,948 ns/iter (+/- 1,388) = 1644 MB/s
+test misc::no_exponential ... bench: 430,777 ns/iter (+/- 52,435)
+test misc::not_literal ... bench: 1,202 ns/iter (+/- 60) = 42 MB/s
+test misc::one_pass_long_prefix ... bench: 630 ns/iter (+/- 45) = 41 MB/s
+test misc::one_pass_long_prefix_not ... bench: 617 ns/iter (+/- 60) = 42 MB/s
+test misc::one_pass_short ... bench: 1,102 ns/iter (+/- 38) = 15 MB/s
+test misc::one_pass_short_not ... bench: 1,481 ns/iter (+/- 44) = 11 MB/s
+test misc::reallyhard2_1K ... bench: 40,749 ns/iter (+/- 2,027) = 25 MB/s
+test misc::reallyhard_1K ... bench: 18,987 ns/iter (+/- 1,419) = 55 MB/s
+test misc::reallyhard_1MB ... bench: 19,923,786 ns/iter (+/- 1,499,750) = 52 MB/s
+test misc::reallyhard_32 ... bench: 2,369 ns/iter (+/- 115) = 24 MB/s
+test misc::reallyhard_32K ... bench: 627,664 ns/iter (+/- 30,507) = 52 MB/s
+test misc::reverse_suffix_no_quadratic ... bench: 4,933 ns/iter (+/- 700) = 1621 MB/s
+test regexdna::find_new_lines ... bench: 28,886,666 ns/iter (+/- 1,969,669) = 175 MB/s
+test regexdna::subst1 ... bench: 6,722,884 ns/iter (+/- 431,722) = 756 MB/s
+test regexdna::subst10 ... bench: 6,923,833 ns/iter (+/- 677,840) = 734 MB/s
+test regexdna::subst11 ... bench: 6,917,738 ns/iter (+/- 306,829) = 734 MB/s
+test regexdna::subst2 ... bench: 6,914,593 ns/iter (+/- 625,342) = 735 MB/s
+test regexdna::subst3 ... bench: 6,582,793 ns/iter (+/- 297,052) = 772 MB/s
+test regexdna::subst4 ... bench: 6,528,804 ns/iter (+/- 463,331) = 778 MB/s
+test regexdna::subst5 ... bench: 6,886,457 ns/iter (+/- 1,015,943) = 738 MB/s
+test regexdna::subst6 ... bench: 6,789,493 ns/iter (+/- 573,137) = 748 MB/s
+test regexdna::subst7 ... bench: 6,533,609 ns/iter (+/- 372,293) = 778 MB/s
+test regexdna::subst8 ... bench: 6,536,845 ns/iter (+/- 290,249) = 777 MB/s
+test regexdna::subst9 ... bench: 6,509,834 ns/iter (+/- 402,426) = 780 MB/s
+test regexdna::variant1 ... bench: 5,746,639 ns/iter (+/- 205,103) = 884 MB/s
+test regexdna::variant2 ... bench: 7,661,372 ns/iter (+/- 145,811) = 663 MB/s
+test regexdna::variant3 ... bench: 12,801,668 ns/iter (+/- 337,572) = 397 MB/s
+test regexdna::variant4 ... bench: 11,109,679 ns/iter (+/- 357,680) = 457 MB/s
+test regexdna::variant5 ... bench: 11,238,093 ns/iter (+/- 1,571,929) = 452 MB/s
+test regexdna::variant6 ... bench: 8,453,224 ns/iter (+/- 185,044) = 601 MB/s
+test regexdna::variant7 ... bench: 8,784,446 ns/iter (+/- 153,626) = 578 MB/s
+test regexdna::variant8 ... bench: 11,151,797 ns/iter (+/- 366,593) = 455 MB/s
+test regexdna::variant9 ... bench: 22,206,248 ns/iter (+/- 1,143,965) = 228 MB/s
+test sherlock::before_after_holmes ... bench: 23,458,512 ns/iter (+/- 1,982,069) = 25 MB/s
+test sherlock::before_holmes ... bench: 23,040,796 ns/iter (+/- 688,881) = 25 MB/s
+test sherlock::holmes_cochar_watson ... bench: 1,035,156 ns/iter (+/- 113,881) = 574 MB/s
+test sherlock::holmes_coword_watson ... bench: 118,126,447 ns/iter (+/- 8,394,250) = 5 MB/s
+test sherlock::ing_suffix ... bench: 16,122,434 ns/iter (+/- 236,636) = 36 MB/s
+test sherlock::ing_suffix_limited_space ... bench: 22,239,435 ns/iter (+/- 364,604) = 26 MB/s
+test sherlock::letters ... bench: 92,002,273 ns/iter (+/- 2,056,908) = 6 MB/s
+test sherlock::letters_lower ... bench: 90,778,580 ns/iter (+/- 4,179,255) = 6 MB/s
+test sherlock::letters_upper ... bench: 3,392,415 ns/iter (+/- 143,338) = 175 MB/s
+test sherlock::line_boundary_sherlock_holmes ... bench: 428,636 ns/iter (+/- 14,993) = 1387 MB/s
+test sherlock::name_alt1 ... bench: 432,574 ns/iter (+/- 13,731) = 1375 MB/s
+test sherlock::name_alt2 ... bench: 644,165 ns/iter (+/- 15,049) = 923 MB/s
+test sherlock::name_alt3 ... bench: 1,176,979 ns/iter (+/- 105,694) = 505 MB/s
+test sherlock::name_alt3_nocase ... bench: 2,054,990 ns/iter (+/- 91,909) = 289 MB/s
+test sherlock::name_alt4 ... bench: 712,039 ns/iter (+/- 36,911) = 835 MB/s
+test sherlock::name_alt4_nocase ... bench: 993,415 ns/iter (+/- 27,355) = 598 MB/s
+test sherlock::name_alt5 ... bench: 757,045 ns/iter (+/- 29,126) = 785 MB/s
+test sherlock::name_alt5_nocase ... bench: 953,821 ns/iter (+/- 37,252) = 623 MB/s
+test sherlock::name_holmes ... bench: 186,801 ns/iter (+/- 6,676) = 3184 MB/s
+test sherlock::name_holmes_nocase ... bench: 539,857 ns/iter (+/- 40,614) = 1102 MB/s
+test sherlock::name_sherlock ... bench: 56,113 ns/iter (+/- 4,566) = 10602 MB/s
+test sherlock::name_sherlock_holmes ... bench: 67,558 ns/iter (+/- 6,746) = 8806 MB/s
+test sherlock::name_sherlock_holmes_nocase ... bench: 429,123 ns/iter (+/- 51,647) = 1386 MB/s
+test sherlock::name_sherlock_nocase ... bench: 396,070 ns/iter (+/- 33,934) = 1502 MB/s
+test sherlock::name_whitespace ... bench: 84,630 ns/iter (+/- 6,285) = 7029 MB/s
+test sherlock::no_match_common ... bench: 292,844 ns/iter (+/- 24,013) = 2031 MB/s
+test sherlock::no_match_really_common ... bench: 290,986 ns/iter (+/- 10,163) = 2044 MB/s
+test sherlock::no_match_uncommon ... bench: 14,041 ns/iter (+/- 599) = 42371 MB/s
+test sherlock::quotes ... bench: 6,489,945 ns/iter (+/- 132,983) = 91 MB/s
+test sherlock::repeated_class_negation ... bench: 49,479,000 ns/iter (+/- 965,144) = 12 MB/s
+test sherlock::the_lower ... bench: 2,268,881 ns/iter (+/- 134,889) = 262 MB/s
+test sherlock::the_nocase ... bench: 2,906,824 ns/iter (+/- 72,615) = 204 MB/s
+test sherlock::the_upper ... bench: 211,138 ns/iter (+/- 9,935) = 2817 MB/s
+test sherlock::the_whitespace ... bench: 3,488,249 ns/iter (+/- 254,294) = 170 MB/s
+test sherlock::word_ending_n ... bench: 30,917,395 ns/iter (+/- 2,298,620) = 19 MB/s
+test sherlock::words ... bench: 39,830,572 ns/iter (+/- 2,662,348) = 14 MB/s
+
+test result: ok. 0 passed; 0 failed; 0 ignored; 95 measured; 0 filtered out
diff --git a/vendor/regex/record/old-bench-log/06/dphobos-dmd-ct b/vendor/regex/record/old-bench-log/06/dphobos-dmd-ct
new file mode 100644
index 000000000..426fa6ce2
--- /dev/null
+++ b/vendor/regex/record/old-bench-log/06/dphobos-dmd-ct
@@ -0,0 +1,99 @@
+
+running 94 tests
+test misc::anchored_literal_long_match ... bench: 336 ns/iter (+/- 145) = 1160 MB/s
+test misc::anchored_literal_long_non_match ... bench: 246 ns/iter (+/- 27) = 1585 MB/s
+test misc::anchored_literal_short_match ... bench: 313 ns/iter (+/- 32) = 83 MB/s
+test misc::anchored_literal_short_non_match ... bench: 248 ns/iter (+/- 31) = 104 MB/s
+test misc::easy0_1K ... bench: 792 ns/iter (+/- 109) = 1327 MB/s
+test misc::easy0_1MB ... bench: 24,706 ns/iter (+/- 812) = 42443 MB/s
+test misc::easy0_32 ... bench: 793 ns/iter (+/- 77) = 74 MB/s
+test misc::easy0_32K ... bench: 1,179 ns/iter (+/- 55) = 27815 MB/s
+test misc::easy1_1K ... bench: 720 ns/iter (+/- 85) = 1450 MB/s
+test misc::easy1_1MB ... bench: 24,647 ns/iter (+/- 761) = 42544 MB/s
+test misc::easy1_32 ... bench: 717 ns/iter (+/- 28) = 72 MB/s
+test misc::easy1_32K ... bench: 1,140 ns/iter (+/- 116) = 28761 MB/s
+test misc::hard_1K ... bench: 19,153 ns/iter (+/- 2,063) = 54 MB/s
+test misc::hard_1MB ... bench: 19,966,822 ns/iter (+/- 1,979,640) = 52 MB/s
+test misc::hard_32 ... bench: 2,617 ns/iter (+/- 354) = 22 MB/s
+test misc::hard_32K ... bench: 621,150 ns/iter (+/- 24,244) = 52 MB/s
+test misc::literal ... bench: 194 ns/iter (+/- 28) = 262 MB/s
+test misc::long_needle1 ... bench: 83,293 ns/iter (+/- 3,287) = 1200 MB/s
+test misc::long_needle2 ... bench: 83,214 ns/iter (+/- 3,344) = 1201 MB/s
+test misc::match_class ... bench: 301 ns/iter (+/- 38) = 269 MB/s
+test misc::match_class_in_range ... bench: 258 ns/iter (+/- 27) = 313 MB/s
+test misc::match_class_unicode ... bench: 1,565 ns/iter (+/- 187) = 102 MB/s
+test misc::medium_1K ... bench: 1,572 ns/iter (+/- 230) = 669 MB/s
+test misc::medium_1MB ... bench: 609,944 ns/iter (+/- 23,088) = 1719 MB/s
+test misc::medium_32 ... bench: 980 ns/iter (+/- 112) = 61 MB/s
+test misc::medium_32K ... bench: 20,058 ns/iter (+/- 884) = 1635 MB/s
+test misc::not_literal ... bench: 1,218 ns/iter (+/- 67) = 41 MB/s
+test misc::one_pass_long_prefix ... bench: 588 ns/iter (+/- 93) = 44 MB/s
+test misc::one_pass_long_prefix_not ... bench: 595 ns/iter (+/- 77) = 43 MB/s
+test misc::one_pass_short ... bench: 1,114 ns/iter (+/- 52) = 15 MB/s
+test misc::one_pass_short_not ... bench: 1,481 ns/iter (+/- 183) = 11 MB/s
+test misc::reallyhard2_1K ... bench: 40,858 ns/iter (+/- 1,860) = 25 MB/s
+test misc::reallyhard_1K ... bench: 18,678 ns/iter (+/- 835) = 56 MB/s
+test misc::reallyhard_1MB ... bench: 19,824,750 ns/iter (+/- 354,159) = 52 MB/s
+test misc::reallyhard_32 ... bench: 2,340 ns/iter (+/- 68) = 25 MB/s
+test misc::reallyhard_32K ... bench: 621,351 ns/iter (+/- 21,369) = 52 MB/s
+test misc::reverse_suffix_no_quadratic ... bench: 4,919 ns/iter (+/- 224) = 1626 MB/s
+test regexdna::find_new_lines ... bench: 27,265,128 ns/iter (+/- 1,416,486) = 186 MB/s
+test regexdna::subst1 ... bench: 6,414,636 ns/iter (+/- 696,943) = 792 MB/s
+test regexdna::subst10 ... bench: 6,426,829 ns/iter (+/- 206,773) = 790 MB/s
+test regexdna::subst11 ... bench: 6,435,800 ns/iter (+/- 439,175) = 789 MB/s
+test regexdna::subst2 ... bench: 6,428,455 ns/iter (+/- 214,961) = 790 MB/s
+test regexdna::subst3 ... bench: 6,428,692 ns/iter (+/- 681,910) = 790 MB/s
+test regexdna::subst4 ... bench: 6,425,781 ns/iter (+/- 129,718) = 791 MB/s
+test regexdna::subst5 ... bench: 6,414,376 ns/iter (+/- 151,827) = 792 MB/s
+test regexdna::subst6 ... bench: 6,455,032 ns/iter (+/- 423,915) = 787 MB/s
+test regexdna::subst7 ... bench: 6,668,649 ns/iter (+/- 686,734) = 762 MB/s
+test regexdna::subst8 ... bench: 6,393,791 ns/iter (+/- 172,533) = 795 MB/s
+test regexdna::subst9 ... bench: 6,426,100 ns/iter (+/- 175,951) = 791 MB/s
+test regexdna::variant1 ... bench: 5,612,507 ns/iter (+/- 128,406) = 905 MB/s
+test regexdna::variant2 ... bench: 7,572,661 ns/iter (+/- 159,047) = 671 MB/s
+test regexdna::variant3 ... bench: 12,287,183 ns/iter (+/- 378,305) = 413 MB/s
+test regexdna::variant4 ... bench: 11,223,976 ns/iter (+/- 1,191,250) = 452 MB/s
+test regexdna::variant5 ... bench: 11,016,081 ns/iter (+/- 714,537) = 461 MB/s
+test regexdna::variant6 ... bench: 8,198,798 ns/iter (+/- 471,338) = 620 MB/s
+test regexdna::variant7 ... bench: 8,895,886 ns/iter (+/- 885,690) = 571 MB/s
+test regexdna::variant8 ... bench: 11,000,942 ns/iter (+/- 886,538) = 462 MB/s
+test regexdna::variant9 ... bench: 20,761,109 ns/iter (+/- 629,876) = 244 MB/s
+test sherlock::before_after_holmes ... bench: 24,417,513 ns/iter (+/- 2,359,425) = 24 MB/s
+test sherlock::before_holmes ... bench: 24,435,196 ns/iter (+/- 2,164,187) = 24 MB/s
+test sherlock::holmes_cochar_watson ... bench: 1,025,780 ns/iter (+/- 121,876) = 579 MB/s
+test sherlock::holmes_coword_watson ... bench: 122,988,753 ns/iter (+/- 7,606,302) = 4 MB/s
+test sherlock::ing_suffix ... bench: 16,322,427 ns/iter (+/- 321,746) = 36 MB/s
+test sherlock::ing_suffix_limited_space ... bench: 21,993,282 ns/iter (+/- 434,365) = 27 MB/s
+test sherlock::letters ... bench: 88,877,258 ns/iter (+/- 504,024) = 6 MB/s
+test sherlock::letters_lower ... bench: 87,709,419 ns/iter (+/- 659,859) = 6 MB/s
+test sherlock::letters_upper ... bench: 3,299,811 ns/iter (+/- 78,850) = 180 MB/s
+test sherlock::line_boundary_sherlock_holmes ... bench: 431,548 ns/iter (+/- 54,716) = 1378 MB/s
+test sherlock::name_alt1 ... bench: 470,052 ns/iter (+/- 49,985) = 1265 MB/s
+test sherlock::name_alt2 ... bench: 705,694 ns/iter (+/- 45,724) = 843 MB/s
+test sherlock::name_alt3 ... bench: 1,148,456 ns/iter (+/- 51,018) = 518 MB/s
+test sherlock::name_alt3_nocase ... bench: 2,026,355 ns/iter (+/- 220,043) = 293 MB/s
+test sherlock::name_alt4 ... bench: 699,625 ns/iter (+/- 40,361) = 850 MB/s
+test sherlock::name_alt4_nocase ... bench: 979,151 ns/iter (+/- 41,460) = 607 MB/s
+test sherlock::name_alt5 ... bench: 751,646 ns/iter (+/- 31,601) = 791 MB/s
+test sherlock::name_alt5_nocase ... bench: 950,701 ns/iter (+/- 102,078) = 625 MB/s
+test sherlock::name_holmes ... bench: 184,935 ns/iter (+/- 6,633) = 3216 MB/s
+test sherlock::name_holmes_nocase ... bench: 532,703 ns/iter (+/- 33,919) = 1116 MB/s
+test sherlock::name_sherlock ... bench: 55,468 ns/iter (+/- 1,776) = 10725 MB/s
+test sherlock::name_sherlock_holmes ... bench: 67,327 ns/iter (+/- 5,464) = 8836 MB/s
+test sherlock::name_sherlock_holmes_nocase ... bench: 417,724 ns/iter (+/- 45,520) = 1424 MB/s
+test sherlock::name_sherlock_nocase ... bench: 392,285 ns/iter (+/- 14,778) = 1516 MB/s
+test sherlock::name_whitespace ... bench: 77,112 ns/iter (+/- 2,785) = 7715 MB/s
+test sherlock::no_match_common ... bench: 291,222 ns/iter (+/- 10,477) = 2042 MB/s
+test sherlock::no_match_really_common ... bench: 291,393 ns/iter (+/- 10,834) = 2041 MB/s
+test sherlock::no_match_uncommon ... bench: 14,016 ns/iter (+/- 376) = 42446 MB/s
+test sherlock::quotes ... bench: 6,557,639 ns/iter (+/- 158,929) = 90 MB/s
+test sherlock::repeated_class_negation ... bench: 49,697,910 ns/iter (+/- 773,749) = 11 MB/s
+test sherlock::the_lower ... bench: 2,236,055 ns/iter (+/- 72,024) = 266 MB/s
+test sherlock::the_nocase ... bench: 2,892,430 ns/iter (+/- 89,222) = 205 MB/s
+test sherlock::the_upper ... bench: 207,035 ns/iter (+/- 8,624) = 2873 MB/s
+test sherlock::the_whitespace ... bench: 3,435,267 ns/iter (+/- 416,560) = 173 MB/s
+test sherlock::word_ending_n ... bench: 31,751,871 ns/iter (+/- 374,472) = 18 MB/s
+test sherlock::words ... bench: 38,793,659 ns/iter (+/- 3,022,370) = 15 MB/s
+
+test result: ok. 0 passed; 0 failed; 0 ignored; 94 measured; 0 filtered out
+
diff --git a/vendor/regex/record/old-bench-log/06/dphobos-ldc b/vendor/regex/record/old-bench-log/06/dphobos-ldc
new file mode 100644
index 000000000..29f5595c7
--- /dev/null
+++ b/vendor/regex/record/old-bench-log/06/dphobos-ldc
@@ -0,0 +1,100 @@
+
+running 95 tests
+test misc::anchored_literal_long_match ... bench: 203 ns/iter (+/- 13) = 1921 MB/s
+test misc::anchored_literal_long_non_match ... bench: 126 ns/iter (+/- 5) = 3095 MB/s
+test misc::anchored_literal_short_match ... bench: 204 ns/iter (+/- 4) = 127 MB/s
+test misc::anchored_literal_short_non_match ... bench: 127 ns/iter (+/- 8) = 204 MB/s
+test misc::easy0_1K ... bench: 571 ns/iter (+/- 44) = 1840 MB/s
+test misc::easy0_1MB ... bench: 25,321 ns/iter (+/- 421) = 41412 MB/s
+test misc::easy0_32 ... bench: 553 ns/iter (+/- 9) = 106 MB/s
+test misc::easy0_32K ... bench: 971 ns/iter (+/- 29) = 33774 MB/s
+test misc::easy1_1K ... bench: 508 ns/iter (+/- 22) = 2055 MB/s
+test misc::easy1_1MB ... bench: 24,181 ns/iter (+/- 704) = 43364 MB/s
+test misc::easy1_32 ... bench: 494 ns/iter (+/- 14) = 105 MB/s
+test misc::easy1_32K ... bench: 892 ns/iter (+/- 82) = 36757 MB/s
+test misc::hard_1K ... bench: 15,335 ns/iter (+/- 1,224) = 68 MB/s
+test misc::hard_1MB ... bench: 16,105,838 ns/iter (+/- 319,567) = 65 MB/s
+test misc::hard_32 ... bench: 1,798 ns/iter (+/- 79) = 32 MB/s
+test misc::hard_32K ... bench: 504,123 ns/iter (+/- 44,829) = 65 MB/s
+test misc::literal ... bench: 74 ns/iter (+/- 9) = 689 MB/s
+test misc::long_needle1 ... bench: 56,853 ns/iter (+/- 3,662) = 1758 MB/s
+test misc::long_needle2 ... bench: 57,038 ns/iter (+/- 2,532) = 1753 MB/s
+test misc::match_class ... bench: 140 ns/iter (+/- 15) = 578 MB/s
+test misc::match_class_in_range ... bench: 126 ns/iter (+/- 17) = 642 MB/s
+test misc::match_class_unicode ... bench: 1,407 ns/iter (+/- 122) = 114 MB/s
+test misc::medium_1K ... bench: 1,199 ns/iter (+/- 80) = 877 MB/s
+test misc::medium_1MB ... bench: 558,323 ns/iter (+/- 20,908) = 1878 MB/s
+test misc::medium_32 ... bench: 661 ns/iter (+/- 30) = 90 MB/s
+test misc::medium_32K ... bench: 18,148 ns/iter (+/- 1,038) = 1807 MB/s
+test misc::no_exponential ... bench: 334,786 ns/iter (+/- 18,234)
+test misc::not_literal ... bench: 1,347 ns/iter (+/- 49) = 37 MB/s
+test misc::one_pass_long_prefix ... bench: 499 ns/iter (+/- 59) = 52 MB/s
+test misc::one_pass_long_prefix_not ... bench: 522 ns/iter (+/- 64) = 49 MB/s
+test misc::one_pass_short ... bench: 804 ns/iter (+/- 37) = 21 MB/s
+test misc::one_pass_short_not ... bench: 1,260 ns/iter (+/- 130) = 13 MB/s
+test misc::reallyhard2_1K ... bench: 37,726 ns/iter (+/- 1,284) = 27 MB/s
+test misc::reallyhard_1K ... bench: 15,246 ns/iter (+/- 901) = 68 MB/s
+test misc::reallyhard_1MB ... bench: 16,187,692 ns/iter (+/- 1,552,760) = 64 MB/s
+test misc::reallyhard_32 ... bench: 1,882 ns/iter (+/- 237) = 31 MB/s
+test misc::reallyhard_32K ... bench: 541,567 ns/iter (+/- 64,929) = 60 MB/s
+test misc::reverse_suffix_no_quadratic ... bench: 4,576 ns/iter (+/- 185) = 1748 MB/s
+test regexdna::find_new_lines ... bench: 14,744,849 ns/iter (+/- 1,141,621) = 344 MB/s
+test regexdna::subst1 ... bench: 2,801,370 ns/iter (+/- 105,875) = 1814 MB/s
+test regexdna::subst10 ... bench: 3,015,410 ns/iter (+/- 446,982) = 1685 MB/s
+test regexdna::subst11 ... bench: 2,923,557 ns/iter (+/- 193,230) = 1738 MB/s
+test regexdna::subst2 ... bench: 2,948,002 ns/iter (+/- 306,203) = 1724 MB/s
+test regexdna::subst3 ... bench: 2,899,076 ns/iter (+/- 174,958) = 1753 MB/s
+test regexdna::subst4 ... bench: 2,908,685 ns/iter (+/- 221,436) = 1747 MB/s
+test regexdna::subst5 ... bench: 3,780,044 ns/iter (+/- 150,740) = 1344 MB/s
+test regexdna::subst6 ... bench: 2,920,193 ns/iter (+/- 142,191) = 1740 MB/s
+test regexdna::subst7 ... bench: 2,918,785 ns/iter (+/- 175,109) = 1741 MB/s
+test regexdna::subst8 ... bench: 2,932,075 ns/iter (+/- 152,745) = 1733 MB/s
+test regexdna::subst9 ... bench: 2,914,694 ns/iter (+/- 176,327) = 1744 MB/s
+test regexdna::variant1 ... bench: 5,172,617 ns/iter (+/- 269,855) = 982 MB/s
+test regexdna::variant2 ... bench: 6,770,702 ns/iter (+/- 474,076) = 750 MB/s
+test regexdna::variant3 ... bench: 11,124,754 ns/iter (+/- 649,591) = 456 MB/s
+test regexdna::variant4 ... bench: 9,751,982 ns/iter (+/- 460,679) = 521 MB/s
+test regexdna::variant5 ... bench: 9,791,229 ns/iter (+/- 461,486) = 519 MB/s
+test regexdna::variant6 ... bench: 7,417,031 ns/iter (+/- 275,225) = 685 MB/s
+test regexdna::variant7 ... bench: 7,873,097 ns/iter (+/- 451,115) = 645 MB/s
+test regexdna::variant8 ... bench: 9,707,683 ns/iter (+/- 418,865) = 523 MB/s
+test regexdna::variant9 ... bench: 18,696,520 ns/iter (+/- 742,018) = 271 MB/s
+test sherlock::before_after_holmes ... bench: 22,314,084 ns/iter (+/- 888,249) = 26 MB/s
+test sherlock::before_holmes ... bench: 22,501,540 ns/iter (+/- 892,027) = 26 MB/s
+test sherlock::holmes_cochar_watson ... bench: 929,372 ns/iter (+/- 46,859) = 640 MB/s
+test sherlock::holmes_coword_watson ... bench: 125,548,613 ns/iter (+/- 3,297,687) = 4 MB/s
+test sherlock::ing_suffix ... bench: 18,023,803 ns/iter (+/- 1,079,960) = 33 MB/s
+test sherlock::ing_suffix_limited_space ... bench: 21,809,497 ns/iter (+/- 1,259,989) = 27 MB/s
+test sherlock::letters ... bench: 39,512,315 ns/iter (+/- 3,309,084) = 15 MB/s
+test sherlock::letters_lower ... bench: 37,160,354 ns/iter (+/- 3,084,525) = 16 MB/s
+test sherlock::letters_upper ... bench: 1,721,867 ns/iter (+/- 66,812) = 345 MB/s
+test sherlock::line_boundary_sherlock_holmes ... bench: 378,307 ns/iter (+/- 30,914) = 1572 MB/s
+test sherlock::name_alt1 ... bench: 381,242 ns/iter (+/- 41,954) = 1560 MB/s
+test sherlock::name_alt2 ... bench: 503,558 ns/iter (+/- 46,044) = 1181 MB/s
+test sherlock::name_alt3 ... bench: 912,340 ns/iter (+/- 79,787) = 652 MB/s
+test sherlock::name_alt3_nocase ... bench: 1,515,048 ns/iter (+/- 74,623) = 392 MB/s
+test sherlock::name_alt4 ... bench: 580,652 ns/iter (+/- 60,407) = 1024 MB/s
+test sherlock::name_alt4_nocase ... bench: 826,866 ns/iter (+/- 58,485) = 719 MB/s
+test sherlock::name_alt5 ... bench: 651,281 ns/iter (+/- 64,134) = 913 MB/s
+test sherlock::name_alt5_nocase ... bench: 808,974 ns/iter (+/- 49,119) = 735 MB/s
+test sherlock::name_holmes ... bench: 120,010 ns/iter (+/- 9,458) = 4957 MB/s
+test sherlock::name_holmes_nocase ... bench: 441,316 ns/iter (+/- 56,990) = 1348 MB/s
+test sherlock::name_sherlock ... bench: 39,935 ns/iter (+/- 4,078) = 14897 MB/s
+test sherlock::name_sherlock_holmes ... bench: 49,126 ns/iter (+/- 3,082) = 12110 MB/s
+test sherlock::name_sherlock_holmes_nocase ... bench: 366,865 ns/iter (+/- 18,520) = 1621 MB/s
+test sherlock::name_sherlock_nocase ... bench: 349,337 ns/iter (+/- 18,365) = 1703 MB/s
+test sherlock::name_whitespace ... bench: 57,076 ns/iter (+/- 6,314) = 10423 MB/s
+test sherlock::no_match_common ... bench: 291,022 ns/iter (+/- 30,143) = 2044 MB/s
+test sherlock::no_match_really_common ... bench: 286,214 ns/iter (+/- 15,722) = 2078 MB/s
+test sherlock::no_match_uncommon ... bench: 13,963 ns/iter (+/- 759) = 42607 MB/s
+test sherlock::quotes ... bench: 5,580,378 ns/iter (+/- 295,941) = 106 MB/s
+test sherlock::repeated_class_negation ... bench: 52,797,981 ns/iter (+/- 2,731,805) = 11 MB/s
+test sherlock::the_lower ... bench: 1,295,105 ns/iter (+/- 62,365) = 459 MB/s
+test sherlock::the_nocase ... bench: 1,620,713 ns/iter (+/- 73,503) = 367 MB/s
+test sherlock::the_upper ... bench: 112,911 ns/iter (+/- 5,843) = 5269 MB/s
+test sherlock::the_whitespace ... bench: 2,441,986 ns/iter (+/- 133,012) = 243 MB/s
+test sherlock::word_ending_n ... bench: 26,478,327 ns/iter (+/- 1,361,757) = 22 MB/s
+test sherlock::words ... bench: 23,948,872 ns/iter (+/- 2,323,993) = 24 MB/s
+
+test result: ok. 0 passed; 0 failed; 0 ignored; 95 measured; 0 filtered out
+
diff --git a/vendor/regex/record/old-bench-log/06/dphobos-ldc-ct b/vendor/regex/record/old-bench-log/06/dphobos-ldc-ct
new file mode 100644
index 000000000..6aaa5de70
--- /dev/null
+++ b/vendor/regex/record/old-bench-log/06/dphobos-ldc-ct
@@ -0,0 +1,99 @@
+
+running 94 tests
+test misc::anchored_literal_long_match ... bench: 189 ns/iter (+/- 23) = 2063 MB/s
+test misc::anchored_literal_long_non_match ... bench: 128 ns/iter (+/- 14) = 3046 MB/s
+test misc::anchored_literal_short_match ... bench: 191 ns/iter (+/- 20) = 136 MB/s
+test misc::anchored_literal_short_non_match ... bench: 120 ns/iter (+/- 13) = 216 MB/s
+test misc::easy0_1K ... bench: 536 ns/iter (+/- 49) = 1960 MB/s
+test misc::easy0_1MB ... bench: 24,516 ns/iter (+/- 2,181) = 42772 MB/s
+test misc::easy0_32 ... bench: 551 ns/iter (+/- 36) = 107 MB/s
+test misc::easy0_32K ... bench: 961 ns/iter (+/- 105) = 34125 MB/s
+test misc::easy1_1K ... bench: 518 ns/iter (+/- 59) = 2015 MB/s
+test misc::easy1_1MB ... bench: 25,352 ns/iter (+/- 2,847) = 41361 MB/s
+test misc::easy1_32 ... bench: 501 ns/iter (+/- 42) = 103 MB/s
+test misc::easy1_32K ... bench: 919 ns/iter (+/- 69) = 35677 MB/s
+test misc::hard_1K ... bench: 16,146 ns/iter (+/- 1,124) = 65 MB/s
+test misc::hard_1MB ... bench: 16,482,695 ns/iter (+/- 805,077) = 63 MB/s
+test misc::hard_32 ... bench: 1,807 ns/iter (+/- 173) = 32 MB/s
+test misc::hard_32K ... bench: 516,772 ns/iter (+/- 33,884) = 63 MB/s
+test misc::literal ... bench: 77 ns/iter (+/- 9) = 662 MB/s
+test misc::long_needle1 ... bench: 56,900 ns/iter (+/- 3,087) = 1757 MB/s
+test misc::long_needle2 ... bench: 57,364 ns/iter (+/- 4,166) = 1743 MB/s
+test misc::match_class ... bench: 156 ns/iter (+/- 21) = 519 MB/s
+test misc::match_class_in_range ... bench: 121 ns/iter (+/- 12) = 669 MB/s
+test misc::match_class_unicode ... bench: 1,515 ns/iter (+/- 207) = 106 MB/s
+test misc::medium_1K ... bench: 1,186 ns/iter (+/- 120) = 887 MB/s
+test misc::medium_1MB ... bench: 559,677 ns/iter (+/- 59,284) = 1873 MB/s
+test misc::medium_32 ... bench: 657 ns/iter (+/- 86) = 91 MB/s
+test misc::medium_32K ... bench: 18,142 ns/iter (+/- 915) = 1807 MB/s
+test misc::not_literal ... bench: 1,319 ns/iter (+/- 128) = 38 MB/s
+test misc::one_pass_long_prefix ... bench: 509 ns/iter (+/- 56) = 51 MB/s
+test misc::one_pass_long_prefix_not ... bench: 517 ns/iter (+/- 38) = 50 MB/s
+test misc::one_pass_short ... bench: 783 ns/iter (+/- 83) = 21 MB/s
+test misc::one_pass_short_not ... bench: 1,239 ns/iter (+/- 98) = 13 MB/s
+test misc::reallyhard2_1K ... bench: 40,580 ns/iter (+/- 3,041) = 25 MB/s
+test misc::reallyhard_1K ... bench: 15,162 ns/iter (+/- 652) = 69 MB/s
+test misc::reallyhard_1MB ... bench: 16,065,920 ns/iter (+/- 886,245) = 65 MB/s
+test misc::reallyhard_32 ... bench: 1,829 ns/iter (+/- 90) = 32 MB/s
+test misc::reallyhard_32K ... bench: 520,572 ns/iter (+/- 88,290) = 62 MB/s
+test misc::reverse_suffix_no_quadratic ... bench: 4,423 ns/iter (+/- 493) = 1808 MB/s
+test regexdna::find_new_lines ... bench: 14,658,357 ns/iter (+/- 1,784,941) = 346 MB/s
+test regexdna::subst1 ... bench: 2,984,959 ns/iter (+/- 422,186) = 1703 MB/s
+test regexdna::subst10 ... bench: 2,836,747 ns/iter (+/- 274,300) = 1791 MB/s
+test regexdna::subst11 ... bench: 2,809,880 ns/iter (+/- 309,516) = 1809 MB/s
+test regexdna::subst2 ... bench: 2,868,765 ns/iter (+/- 435,511) = 1771 MB/s
+test regexdna::subst3 ... bench: 2,837,000 ns/iter (+/- 319,135) = 1791 MB/s
+test regexdna::subst4 ... bench: 2,856,540 ns/iter (+/- 320,458) = 1779 MB/s
+test regexdna::subst5 ... bench: 2,820,953 ns/iter (+/- 340,996) = 1802 MB/s
+test regexdna::subst6 ... bench: 3,588,607 ns/iter (+/- 462,158) = 1416 MB/s
+test regexdna::subst7 ... bench: 2,896,235 ns/iter (+/- 165,525) = 1755 MB/s
+test regexdna::subst8 ... bench: 2,982,961 ns/iter (+/- 315,768) = 1704 MB/s
+test regexdna::subst9 ... bench: 3,024,311 ns/iter (+/- 300,274) = 1680 MB/s
+test regexdna::variant1 ... bench: 5,234,342 ns/iter (+/- 269,577) = 971 MB/s
+test regexdna::variant2 ... bench: 6,463,683 ns/iter (+/- 532,663) = 786 MB/s
+test regexdna::variant3 ... bench: 10,720,523 ns/iter (+/- 414,684) = 474 MB/s
+test regexdna::variant4 ... bench: 9,882,647 ns/iter (+/- 297,904) = 514 MB/s
+test regexdna::variant5 ... bench: 9,664,151 ns/iter (+/- 659,587) = 526 MB/s
+test regexdna::variant6 ... bench: 7,174,368 ns/iter (+/- 322,025) = 708 MB/s
+test regexdna::variant7 ... bench: 7,605,668 ns/iter (+/- 411,605) = 668 MB/s
+test regexdna::variant8 ... bench: 9,580,481 ns/iter (+/- 373,332) = 530 MB/s
+test regexdna::variant9 ... bench: 18,270,186 ns/iter (+/- 986,510) = 278 MB/s
+test sherlock::before_after_holmes ... bench: 21,982,853 ns/iter (+/- 1,032,853) = 27 MB/s
+test sherlock::before_holmes ... bench: 21,947,949 ns/iter (+/- 848,014) = 27 MB/s
+test sherlock::holmes_cochar_watson ... bench: 909,691 ns/iter (+/- 48,847) = 653 MB/s
+test sherlock::holmes_coword_watson ... bench: 124,771,191 ns/iter (+/- 8,084,768) = 4 MB/s
+test sherlock::ing_suffix ... bench: 17,864,129 ns/iter (+/- 1,343,114) = 33 MB/s
+test sherlock::ing_suffix_limited_space ... bench: 21,009,249 ns/iter (+/- 452,676) = 28 MB/s
+test sherlock::letters ... bench: 37,888,421 ns/iter (+/- 2,482,541) = 15 MB/s
+test sherlock::letters_lower ... bench: 37,029,883 ns/iter (+/- 481,280) = 16 MB/s
+test sherlock::letters_upper ... bench: 1,627,107 ns/iter (+/- 51,063) = 365 MB/s
+test sherlock::line_boundary_sherlock_holmes ... bench: 370,850 ns/iter (+/- 15,384) = 1604 MB/s
+test sherlock::name_alt1 ... bench: 371,780 ns/iter (+/- 28,486) = 1600 MB/s
+test sherlock::name_alt2 ... bench: 506,859 ns/iter (+/- 17,553) = 1173 MB/s
+test sherlock::name_alt3 ... bench: 915,729 ns/iter (+/- 99,429) = 649 MB/s
+test sherlock::name_alt3_nocase ... bench: 1,512,050 ns/iter (+/- 186,130) = 393 MB/s
+test sherlock::name_alt4 ... bench: 578,710 ns/iter (+/- 18,089) = 1028 MB/s
+test sherlock::name_alt4_nocase ... bench: 752,912 ns/iter (+/- 51,342) = 790 MB/s
+test sherlock::name_alt5 ... bench: 595,803 ns/iter (+/- 15,053) = 998 MB/s
+test sherlock::name_alt5_nocase ... bench: 730,149 ns/iter (+/- 40,662) = 814 MB/s
+test sherlock::name_holmes ... bench: 115,596 ns/iter (+/- 4,597) = 5146 MB/s
+test sherlock::name_holmes_nocase ... bench: 429,765 ns/iter (+/- 16,685) = 1384 MB/s
+test sherlock::name_sherlock ... bench: 38,985 ns/iter (+/- 2,195) = 15260 MB/s
+test sherlock::name_sherlock_holmes ... bench: 49,610 ns/iter (+/- 2,005) = 11992 MB/s
+test sherlock::name_sherlock_holmes_nocase ... bench: 374,335 ns/iter (+/- 37,062) = 1589 MB/s
+test sherlock::name_sherlock_nocase ... bench: 355,559 ns/iter (+/- 40,873) = 1673 MB/s
+test sherlock::name_whitespace ... bench: 57,616 ns/iter (+/- 5,124) = 10325 MB/s
+test sherlock::no_match_common ... bench: 284,228 ns/iter (+/- 29,087) = 2093 MB/s
+test sherlock::no_match_really_common ... bench: 287,263 ns/iter (+/- 22,755) = 2071 MB/s
+test sherlock::no_match_uncommon ... bench: 14,030 ns/iter (+/- 526) = 42404 MB/s
+test sherlock::quotes ... bench: 5,563,019 ns/iter (+/- 537,611) = 106 MB/s
+test sherlock::repeated_class_negation ... bench: 54,831,275 ns/iter (+/- 5,982,214) = 10 MB/s
+test sherlock::the_lower ... bench: 1,298,205 ns/iter (+/- 73,265) = 458 MB/s
+test sherlock::the_nocase ... bench: 1,572,579 ns/iter (+/- 63,536) = 378 MB/s
+test sherlock::the_upper ... bench: 112,795 ns/iter (+/- 4,179) = 5274 MB/s
+test sherlock::the_whitespace ... bench: 2,630,026 ns/iter (+/- 227,760) = 226 MB/s
+test sherlock::word_ending_n ... bench: 26,975,356 ns/iter (+/- 2,531,982) = 22 MB/s
+test sherlock::words ... bench: 23,116,326 ns/iter (+/- 458,721) = 25 MB/s
+
+test result: ok. 0 passed; 0 failed; 0 ignored; 94 measured; 0 filtered out
+
diff --git a/vendor/regex/record/old-bench-log/06/pcre1 b/vendor/regex/record/old-bench-log/06/pcre1
new file mode 100644
index 000000000..f8a9100e1
--- /dev/null
+++ b/vendor/regex/record/old-bench-log/06/pcre1
@@ -0,0 +1,98 @@
+
+running 93 tests
+test misc::anchored_literal_long_match ... bench: 32 ns/iter (+/- 38) = 12187 MB/s
+test misc::anchored_literal_long_non_match ... bench: 23 ns/iter (+/- 1) = 16956 MB/s
+test misc::anchored_literal_short_match ... bench: 30 ns/iter (+/- 1) = 866 MB/s
+test misc::anchored_literal_short_non_match ... bench: 23 ns/iter (+/- 0) = 1130 MB/s
+test misc::easy0_1K ... bench: 261 ns/iter (+/- 21) = 4026 MB/s
+test misc::easy0_1MB ... bench: 202,218 ns/iter (+/- 16,050) = 5185 MB/s
+test misc::easy0_32 ... bench: 49 ns/iter (+/- 3) = 1204 MB/s
+test misc::easy0_32K ... bench: 6,305 ns/iter (+/- 448) = 5201 MB/s
+test misc::easy1_1K ... bench: 245 ns/iter (+/- 5) = 4261 MB/s
+test misc::easy1_1MB ... bench: 198,215 ns/iter (+/- 10,461) = 5290 MB/s
+test misc::easy1_32 ... bench: 49 ns/iter (+/- 1) = 1061 MB/s
+test misc::easy1_32K ... bench: 6,309 ns/iter (+/- 358) = 5197 MB/s
+test misc::hard_1K ... bench: 1,306 ns/iter (+/- 50) = 804 MB/s
+test misc::hard_1MB ... bench: 1,219,034 ns/iter (+/- 92,693) = 860 MB/s
+test misc::hard_32 ... bench: 95 ns/iter (+/- 7) = 621 MB/s
+test misc::hard_32K ... bench: 37,713 ns/iter (+/- 948) = 869 MB/s
+test misc::literal ... bench: 29 ns/iter (+/- 1) = 1758 MB/s
+test misc::long_needle1 ... bench: 548,012 ns/iter (+/- 26,029) = 182 MB/s
+test misc::long_needle2 ... bench: 538,536 ns/iter (+/- 54,612) = 185 MB/s
+test misc::match_class ... bench: 94 ns/iter (+/- 3) = 861 MB/s
+test misc::match_class_in_range ... bench: 29 ns/iter (+/- 1) = 2793 MB/s
+test misc::match_class_unicode ... bench: 370 ns/iter (+/- 19) = 435 MB/s
+test misc::medium_1K ... bench: 256 ns/iter (+/- 13) = 4109 MB/s
+test misc::medium_1MB ... bench: 207,655 ns/iter (+/- 9,168) = 5049 MB/s
+test misc::medium_32 ... bench: 51 ns/iter (+/- 5) = 1176 MB/s
+test misc::medium_32K ... bench: 6,144 ns/iter (+/- 327) = 5337 MB/s
+test misc::not_literal ... bench: 166 ns/iter (+/- 14) = 307 MB/s
+test misc::one_pass_long_prefix ... bench: 27 ns/iter (+/- 2) = 962 MB/s
+test misc::one_pass_long_prefix_not ... bench: 29 ns/iter (+/- 1) = 896 MB/s
+test misc::one_pass_short ... bench: 55 ns/iter (+/- 2) = 309 MB/s
+test misc::one_pass_short_not ... bench: 55 ns/iter (+/- 3) = 309 MB/s
+test misc::reallyhard2_1K ... bench: 4,404 ns/iter (+/- 346) = 236 MB/s
+test misc::reallyhard_1K ... bench: 1,365 ns/iter (+/- 52) = 769 MB/s
+test misc::reallyhard_1MB ... bench: 1,118,777 ns/iter (+/- 72,209) = 937 MB/s
+test misc::reallyhard_32 ... bench: 112 ns/iter (+/- 4) = 526 MB/s
+test misc::reallyhard_32K ... bench: 41,164 ns/iter (+/- 2,351) = 796 MB/s
+test misc::reverse_suffix_no_quadratic ... bench: 4,413 ns/iter (+/- 304) = 1812 MB/s
+test regexdna::find_new_lines ... bench: 2,802,109 ns/iter (+/- 129,768) = 1814 MB/s
+test regexdna::subst1 ... bench: 1,263,401 ns/iter (+/- 54,374) = 4023 MB/s
+test regexdna::subst10 ... bench: 1,254,544 ns/iter (+/- 101,656) = 4051 MB/s
+test regexdna::subst11 ... bench: 1,408,321 ns/iter (+/- 121,522) = 3609 MB/s
+test regexdna::subst2 ... bench: 1,364,704 ns/iter (+/- 106,508) = 3724 MB/s
+test regexdna::subst3 ... bench: 1,258,687 ns/iter (+/- 84,504) = 4038 MB/s
+test regexdna::subst4 ... bench: 1,301,822 ns/iter (+/- 62,866) = 3904 MB/s
+test regexdna::subst5 ... bench: 1,338,338 ns/iter (+/- 313,996) = 3798 MB/s
+test regexdna::subst6 ... bench: 1,349,310 ns/iter (+/- 117,181) = 3767 MB/s
+test regexdna::subst7 ... bench: 1,390,090 ns/iter (+/- 210,430) = 3656 MB/s
+test regexdna::subst8 ... bench: 1,293,481 ns/iter (+/- 38,532) = 3930 MB/s
+test regexdna::subst9 ... bench: 1,245,652 ns/iter (+/- 58,026) = 4080 MB/s
+test regexdna::variant1 ... bench: 15,239,324 ns/iter (+/- 414,621) = 333 MB/s
+test regexdna::variant2 ... bench: 16,489,922 ns/iter (+/- 825,229) = 308 MB/s
+test regexdna::variant3 ... bench: 19,945,871 ns/iter (+/- 665,046) = 254 MB/s
+test regexdna::variant4 ... bench: 18,604,011 ns/iter (+/- 712,670) = 273 MB/s
+test regexdna::variant5 ... bench: 17,084,919 ns/iter (+/- 1,379,879) = 297 MB/s
+test regexdna::variant6 ... bench: 16,918,130 ns/iter (+/- 975,620) = 300 MB/s
+test regexdna::variant7 ... bench: 19,114,194 ns/iter (+/- 857,330) = 265 MB/s
+test regexdna::variant8 ... bench: 23,831,138 ns/iter (+/- 878,576) = 213 MB/s
+test regexdna::variant9 ... bench: 21,835,777 ns/iter (+/- 1,339,143) = 232 MB/s
+test sherlock::before_after_holmes ... bench: 4,401,834 ns/iter (+/- 218,696) = 135 MB/s
+test sherlock::before_holmes ... bench: 4,436,717 ns/iter (+/- 109,324) = 134 MB/s
+test sherlock::holmes_cochar_watson ... bench: 497,667 ns/iter (+/- 19,212) = 1195 MB/s
+test sherlock::ing_suffix ... bench: 1,852,390 ns/iter (+/- 77,888) = 321 MB/s
+test sherlock::ing_suffix_limited_space ... bench: 4,775,078 ns/iter (+/- 152,556) = 124 MB/s
+test sherlock::letters ... bench: 13,888,750 ns/iter (+/- 668,831) = 42 MB/s
+test sherlock::letters_lower ... bench: 13,452,405 ns/iter (+/- 453,184) = 44 MB/s
+test sherlock::letters_upper ... bench: 1,870,502 ns/iter (+/- 57,825) = 318 MB/s
+test sherlock::line_boundary_sherlock_holmes ... bench: 198,649 ns/iter (+/- 9,080) = 2994 MB/s
+test sherlock::name_alt1 ... bench: 464,513 ns/iter (+/- 29,935) = 1280 MB/s
+test sherlock::name_alt2 ... bench: 470,746 ns/iter (+/- 12,931) = 1263 MB/s
+test sherlock::name_alt3 ... bench: 874,352 ns/iter (+/- 38,618) = 680 MB/s
+test sherlock::name_alt3_nocase ... bench: 2,821,106 ns/iter (+/- 113,055) = 210 MB/s
+test sherlock::name_alt4 ... bench: 78,753 ns/iter (+/- 3,111) = 7554 MB/s
+test sherlock::name_alt4_nocase ... bench: 1,596,406 ns/iter (+/- 62,919) = 372 MB/s
+test sherlock::name_alt5 ... bench: 655,870 ns/iter (+/- 32,597) = 907 MB/s
+test sherlock::name_alt5_nocase ... bench: 1,732,595 ns/iter (+/- 75,827) = 343 MB/s
+test sherlock::name_holmes ... bench: 400,037 ns/iter (+/- 16,935) = 1487 MB/s
+test sherlock::name_holmes_nocase ... bench: 501,467 ns/iter (+/- 20,805) = 1186 MB/s
+test sherlock::name_sherlock ... bench: 267,873 ns/iter (+/- 10,199) = 2220 MB/s
+test sherlock::name_sherlock_holmes ... bench: 202,107 ns/iter (+/- 10,314) = 2943 MB/s
+test sherlock::name_sherlock_holmes_nocase ... bench: 1,070,780 ns/iter (+/- 43,144) = 555 MB/s
+test sherlock::name_sherlock_nocase ... bench: 1,074,139 ns/iter (+/- 48,270) = 553 MB/s
+test sherlock::name_whitespace ... bench: 271,978 ns/iter (+/- 10,137) = 2187 MB/s
+test sherlock::no_match_common ... bench: 411,484 ns/iter (+/- 13,213) = 1445 MB/s
+test sherlock::no_match_really_common ... bench: 403,709 ns/iter (+/- 12,415) = 1473 MB/s
+test sherlock::no_match_uncommon ... bench: 27,730 ns/iter (+/- 928) = 21454 MB/s
+test sherlock::quotes ... bench: 515,141 ns/iter (+/- 17,799) = 1154 MB/s
+test sherlock::repeated_class_negation ... bench: 5,842,243 ns/iter (+/- 282,478) = 101 MB/s
+test sherlock::the_lower ... bench: 725,059 ns/iter (+/- 36,233) = 820 MB/s
+test sherlock::the_nocase ... bench: 812,888 ns/iter (+/- 34,200) = 731 MB/s
+test sherlock::the_upper ... bench: 56,746 ns/iter (+/- 2,186) = 10484 MB/s
+test sherlock::the_whitespace ... bench: 920,705 ns/iter (+/- 37,325) = 646 MB/s
+test sherlock::word_ending_n ... bench: 5,625,614 ns/iter (+/- 199,408) = 105 MB/s
+test sherlock::words ... bench: 7,122,561 ns/iter (+/- 161,013) = 83 MB/s
+
+test result: ok. 0 passed; 0 failed; 0 ignored; 93 measured; 0 filtered out
+
diff --git a/vendor/regex/record/old-bench-log/06/pcre2 b/vendor/regex/record/old-bench-log/06/pcre2
new file mode 100644
index 000000000..518530113
--- /dev/null
+++ b/vendor/regex/record/old-bench-log/06/pcre2
@@ -0,0 +1,98 @@
+
+running 93 tests
+test misc::anchored_literal_long_match ... bench: 16 ns/iter (+/- 0) = 24375 MB/s
+test misc::anchored_literal_long_non_match ... bench: 13 ns/iter (+/- 1) = 30000 MB/s
+test misc::anchored_literal_short_match ... bench: 16 ns/iter (+/- 1) = 1625 MB/s
+test misc::anchored_literal_short_non_match ... bench: 13 ns/iter (+/- 1) = 2000 MB/s
+test misc::easy0_1K ... bench: 104 ns/iter (+/- 5) = 10105 MB/s
+test misc::easy0_1MB ... bench: 64,102 ns/iter (+/- 4,103) = 16358 MB/s
+test misc::easy0_32 ... bench: 32 ns/iter (+/- 4) = 1843 MB/s
+test misc::easy0_32K ... bench: 2,042 ns/iter (+/- 152) = 16060 MB/s
+test misc::easy1_1K ... bench: 102 ns/iter (+/- 11) = 10235 MB/s
+test misc::easy1_1MB ... bench: 63,117 ns/iter (+/- 4,547) = 16613 MB/s
+test misc::easy1_32 ... bench: 33 ns/iter (+/- 4) = 1575 MB/s
+test misc::easy1_32K ... bench: 2,019 ns/iter (+/- 181) = 16239 MB/s
+test misc::hard_1K ... bench: 1,236 ns/iter (+/- 82) = 850 MB/s
+test misc::hard_1MB ... bench: 1,041,354 ns/iter (+/- 39,123) = 1006 MB/s
+test misc::hard_32 ... bench: 86 ns/iter (+/- 8) = 686 MB/s
+test misc::hard_32K ... bench: 33,054 ns/iter (+/- 1,813) = 992 MB/s
+test misc::literal ... bench: 20 ns/iter (+/- 2) = 2550 MB/s
+test misc::long_needle1 ... bench: 501,732 ns/iter (+/- 52,173) = 199 MB/s
+test misc::long_needle2 ... bench: 515,127 ns/iter (+/- 48,790) = 194 MB/s
+test misc::match_class ... bench: 55 ns/iter (+/- 7) = 1472 MB/s
+test misc::match_class_in_range ... bench: 19 ns/iter (+/- 2) = 4263 MB/s
+test misc::match_class_unicode ... bench: 342 ns/iter (+/- 60) = 470 MB/s
+test misc::medium_1K ... bench: 106 ns/iter (+/- 4) = 9924 MB/s
+test misc::medium_1MB ... bench: 63,011 ns/iter (+/- 4,942) = 16641 MB/s
+test misc::medium_32 ... bench: 32 ns/iter (+/- 3) = 1875 MB/s
+test misc::medium_32K ... bench: 2,068 ns/iter (+/- 189) = 15858 MB/s
+test misc::not_literal ... bench: 147 ns/iter (+/- 13) = 346 MB/s
+test misc::one_pass_long_prefix ... bench: 15 ns/iter (+/- 1) = 1733 MB/s
+test misc::one_pass_long_prefix_not ... bench: 15 ns/iter (+/- 1) = 1733 MB/s
+test misc::one_pass_short ... bench: 42 ns/iter (+/- 3) = 404 MB/s
+test misc::one_pass_short_not ... bench: 43 ns/iter (+/- 5) = 395 MB/s
+test misc::reallyhard2_1K ... bench: 4,356 ns/iter (+/- 499) = 238 MB/s
+test misc::reallyhard_1K ... bench: 1,196 ns/iter (+/- 113) = 878 MB/s
+test misc::reallyhard_1MB ... bench: 1,070,155 ns/iter (+/- 90,895) = 979 MB/s
+test misc::reallyhard_32 ... bench: 93 ns/iter (+/- 12) = 634 MB/s
+test misc::reallyhard_32K ... bench: 33,521 ns/iter (+/- 2,663) = 978 MB/s
+test misc::reverse_suffix_no_quadratic ... bench: 3,065 ns/iter (+/- 393) = 2610 MB/s
+test regexdna::find_new_lines ... bench: 1,891,736 ns/iter (+/- 232,990) = 2687 MB/s
+test regexdna::subst1 ... bench: 920,853 ns/iter (+/- 75,276) = 5520 MB/s
+test regexdna::subst10 ... bench: 892,533 ns/iter (+/- 77,177) = 5695 MB/s
+test regexdna::subst11 ... bench: 869,335 ns/iter (+/- 75,754) = 5847 MB/s
+test regexdna::subst2 ... bench: 901,876 ns/iter (+/- 75,287) = 5636 MB/s
+test regexdna::subst3 ... bench: 870,185 ns/iter (+/- 53,535) = 5841 MB/s
+test regexdna::subst4 ... bench: 859,924 ns/iter (+/- 63,888) = 5911 MB/s
+test regexdna::subst5 ... bench: 886,748 ns/iter (+/- 87,929) = 5732 MB/s
+test regexdna::subst6 ... bench: 870,428 ns/iter (+/- 47,015) = 5840 MB/s
+test regexdna::subst7 ... bench: 865,513 ns/iter (+/- 41,507) = 5873 MB/s
+test regexdna::subst8 ... bench: 870,030 ns/iter (+/- 110,449) = 5842 MB/s
+test regexdna::subst9 ... bench: 875,649 ns/iter (+/- 32,905) = 5805 MB/s
+test regexdna::variant1 ... bench: 9,234,989 ns/iter (+/- 127,076) = 550 MB/s
+test regexdna::variant2 ... bench: 11,759,628 ns/iter (+/- 575,788) = 432 MB/s
+test regexdna::variant3 ... bench: 11,229,965 ns/iter (+/- 522,759) = 452 MB/s
+test regexdna::variant4 ... bench: 10,040,716 ns/iter (+/- 309,357) = 506 MB/s
+test regexdna::variant5 ... bench: 10,052,052 ns/iter (+/- 522,338) = 505 MB/s
+test regexdna::variant6 ... bench: 10,719,366 ns/iter (+/- 577,988) = 474 MB/s
+test regexdna::variant7 ... bench: 11,076,094 ns/iter (+/- 1,291,237) = 458 MB/s
+test regexdna::variant8 ... bench: 11,855,290 ns/iter (+/- 667,429) = 428 MB/s
+test regexdna::variant9 ... bench: 12,531,240 ns/iter (+/- 606,198) = 405 MB/s
+test sherlock::before_after_holmes ... bench: 4,169,656 ns/iter (+/- 222,900) = 142 MB/s
+test sherlock::before_holmes ... bench: 4,144,394 ns/iter (+/- 170,133) = 143 MB/s
+test sherlock::holmes_cochar_watson ... bench: 74,437 ns/iter (+/- 4,266) = 7992 MB/s
+test sherlock::ing_suffix ... bench: 1,731,507 ns/iter (+/- 162,892) = 343 MB/s
+test sherlock::ing_suffix_limited_space ... bench: 4,418,194 ns/iter (+/- 240,220) = 134 MB/s
+test sherlock::letters ... bench: 8,847,041 ns/iter (+/- 392,402) = 67 MB/s
+test sherlock::letters_lower ... bench: 8,547,432 ns/iter (+/- 304,256) = 69 MB/s
+test sherlock::letters_upper ... bench: 1,584,248 ns/iter (+/- 51,331) = 375 MB/s
+test sherlock::line_boundary_sherlock_holmes ... bench: 38,057 ns/iter (+/- 1,666) = 15632 MB/s
+test sherlock::name_alt1 ... bench: 50,415 ns/iter (+/- 3,173) = 11800 MB/s
+test sherlock::name_alt2 ... bench: 66,062 ns/iter (+/- 2,807) = 9005 MB/s
+test sherlock::name_alt3 ... bench: 720,097 ns/iter (+/- 32,351) = 826 MB/s
+test sherlock::name_alt3_nocase ... bench: 2,591,049 ns/iter (+/- 86,537) = 229 MB/s
+test sherlock::name_alt4 ... bench: 65,860 ns/iter (+/- 2,780) = 9033 MB/s
+test sherlock::name_alt4_nocase ... bench: 1,204,839 ns/iter (+/- 41,087) = 493 MB/s
+test sherlock::name_alt5 ... bench: 615,483 ns/iter (+/- 24,177) = 966 MB/s
+test sherlock::name_alt5_nocase ... bench: 1,467,461 ns/iter (+/- 71,032) = 405 MB/s
+test sherlock::name_holmes ... bench: 48,997 ns/iter (+/- 2,471) = 12142 MB/s
+test sherlock::name_holmes_nocase ... bench: 88,549 ns/iter (+/- 4,814) = 6718 MB/s
+test sherlock::name_sherlock ... bench: 38,309 ns/iter (+/- 1,354) = 15529 MB/s
+test sherlock::name_sherlock_holmes ... bench: 39,062 ns/iter (+/- 4,253) = 15230 MB/s
+test sherlock::name_sherlock_holmes_nocase ... bench: 713,355 ns/iter (+/- 77,990) = 833 MB/s
+test sherlock::name_sherlock_nocase ... bench: 719,747 ns/iter (+/- 85,736) = 826 MB/s
+test sherlock::name_whitespace ... bench: 39,161 ns/iter (+/- 3,678) = 15191 MB/s
+test sherlock::no_match_common ... bench: 35,574 ns/iter (+/- 3,433) = 16723 MB/s
+test sherlock::no_match_really_common ... bench: 56,847 ns/iter (+/- 7,068) = 10465 MB/s
+test sherlock::no_match_uncommon ... bench: 36,185 ns/iter (+/- 4,938) = 16441 MB/s
+test sherlock::quotes ... bench: 454,135 ns/iter (+/- 18,816) = 1310 MB/s
+test sherlock::repeated_class_negation ... bench: 5,724,068 ns/iter (+/- 342,211) = 103 MB/s
+test sherlock::the_lower ... bench: 256,190 ns/iter (+/- 25,452) = 2322 MB/s
+test sherlock::the_nocase ... bench: 284,080 ns/iter (+/- 17,165) = 2094 MB/s
+test sherlock::the_upper ... bench: 56,120 ns/iter (+/- 2,826) = 10601 MB/s
+test sherlock::the_whitespace ... bench: 456,734 ns/iter (+/- 23,405) = 1302 MB/s
+test sherlock::word_ending_n ... bench: 5,079,288 ns/iter (+/- 214,895) = 117 MB/s
+test sherlock::words ... bench: 5,200,092 ns/iter (+/- 250,085) = 114 MB/s
+
+test result: ok. 0 passed; 0 failed; 0 ignored; 93 measured; 0 filtered out
+
diff --git a/vendor/regex/record/old-bench-log/06/re2 b/vendor/regex/record/old-bench-log/06/re2
new file mode 100644
index 000000000..3e1585a64
--- /dev/null
+++ b/vendor/regex/record/old-bench-log/06/re2
@@ -0,0 +1,101 @@
+
+running 96 tests
+test misc::anchored_literal_long_match ... bench: 73 ns/iter (+/- 8) = 5342 MB/s
+test misc::anchored_literal_long_non_match ... bench: 16 ns/iter (+/- 1) = 24375 MB/s
+test misc::anchored_literal_short_match ... bench: 73 ns/iter (+/- 9) = 356 MB/s
+test misc::anchored_literal_short_non_match ... bench: 16 ns/iter (+/- 1) = 1625 MB/s
+test misc::easy0_1K ... bench: 119 ns/iter (+/- 11) = 8831 MB/s
+test misc::easy0_1MB ... bench: 25,312 ns/iter (+/- 875) = 41427 MB/s
+test misc::easy0_32 ... bench: 112 ns/iter (+/- 5) = 526 MB/s
+test misc::easy0_32K ... bench: 534 ns/iter (+/- 43) = 61413 MB/s
+test misc::easy1_1K ... bench: 109 ns/iter (+/- 9) = 9577 MB/s
+test misc::easy1_1MB ... bench: 23,892 ns/iter (+/- 715) = 43889 MB/s
+test misc::easy1_32 ... bench: 102 ns/iter (+/- 8) = 509 MB/s
+test misc::easy1_32K ... bench: 519 ns/iter (+/- 54) = 63175 MB/s
+test misc::hard_1K ... bench: 1,859 ns/iter (+/- 202) = 565 MB/s
+test misc::hard_1MB ... bench: 1,871,446 ns/iter (+/- 99,961) = 560 MB/s
+test misc::hard_32 ... bench: 162 ns/iter (+/- 20) = 364 MB/s
+test misc::hard_32K ... bench: 57,459 ns/iter (+/- 4,672) = 570 MB/s
+test misc::literal ... bench: 70 ns/iter (+/- 8) = 728 MB/s
+test misc::long_needle1 ... bench: 130,995 ns/iter (+/- 4,935) = 763 MB/s
+test misc::long_needle2 ... bench: 129,668 ns/iter (+/- 8,852) = 771 MB/s
+test misc::match_class ... bench: 195 ns/iter (+/- 16) = 415 MB/s
+test misc::match_class_in_range ... bench: 194 ns/iter (+/- 22) = 417 MB/s
+test misc::match_class_unicode ... bench: 630 ns/iter (+/- 61) = 255 MB/s
+test misc::medium_1K ... bench: 1,699 ns/iter (+/- 147) = 619 MB/s
+test misc::medium_1MB ... bench: 1,633,131 ns/iter (+/- 65,889) = 642 MB/s
+test misc::medium_32 ... bench: 169 ns/iter (+/- 18) = 355 MB/s
+test misc::medium_32K ... bench: 51,313 ns/iter (+/- 1,855) = 639 MB/s
+test misc::no_exponential ... bench: 216 ns/iter (+/- 13) = 462 MB/s
+test misc::not_literal ... bench: 140 ns/iter (+/- 6) = 364 MB/s
+test misc::one_pass_long_prefix ... bench: 71 ns/iter (+/- 2) = 366 MB/s
+test misc::one_pass_long_prefix_not ... bench: 109 ns/iter (+/- 9) = 238 MB/s
+test misc::one_pass_short ... bench: 99 ns/iter (+/- 7) = 171 MB/s
+test misc::one_pass_short_not ... bench: 96 ns/iter (+/- 5) = 177 MB/s
+test misc::reallyhard2_1K ... bench: 1,405 ns/iter (+/- 134) = 740 MB/s
+test misc::reallyhard_1K ... bench: 1,875 ns/iter (+/- 168) = 560 MB/s
+test misc::reallyhard_1MB ... bench: 1,853,207 ns/iter (+/- 103,218) = 565 MB/s
+test misc::reallyhard_32 ... bench: 157 ns/iter (+/- 11) = 375 MB/s
+test misc::reallyhard_32K ... bench: 57,880 ns/iter (+/- 5,319) = 566 MB/s
+test misc::reverse_suffix_no_quadratic ... bench: 12,686 ns/iter (+/- 536) = 630 MB/s
+test regexdna::find_new_lines ... bench: 28,761,913 ns/iter (+/- 1,447,326) = 176 MB/s
+test regexdna::subst1 ... bench: 4,629,782 ns/iter (+/- 142,214) = 1097 MB/s
+test regexdna::subst10 ... bench: 4,692,819 ns/iter (+/- 156,805) = 1083 MB/s
+test regexdna::subst11 ... bench: 4,652,438 ns/iter (+/- 206,457) = 1092 MB/s
+test regexdna::subst2 ... bench: 4,682,943 ns/iter (+/- 176,335) = 1085 MB/s
+test regexdna::subst3 ... bench: 4,646,162 ns/iter (+/- 241,873) = 1094 MB/s
+test regexdna::subst4 ... bench: 4,653,380 ns/iter (+/- 188,899) = 1092 MB/s
+test regexdna::subst5 ... bench: 4,770,480 ns/iter (+/- 238,930) = 1065 MB/s
+test regexdna::subst6 ... bench: 4,671,427 ns/iter (+/- 286,241) = 1088 MB/s
+test regexdna::subst7 ... bench: 4,658,214 ns/iter (+/- 210,723) = 1091 MB/s
+test regexdna::subst8 ... bench: 4,909,600 ns/iter (+/- 417,894) = 1035 MB/s
+test regexdna::subst9 ... bench: 4,910,285 ns/iter (+/- 587,024) = 1035 MB/s
+test regexdna::variant1 ... bench: 20,895,772 ns/iter (+/- 2,313,771) = 243 MB/s
+test regexdna::variant2 ... bench: 20,465,984 ns/iter (+/- 1,913,613) = 248 MB/s
+test regexdna::variant3 ... bench: 19,469,527 ns/iter (+/- 1,367,226) = 261 MB/s
+test regexdna::variant4 ... bench: 21,662,238 ns/iter (+/- 1,489,235) = 234 MB/s
+test regexdna::variant5 ... bench: 21,808,098 ns/iter (+/- 2,294,522) = 233 MB/s
+test regexdna::variant6 ... bench: 21,208,952 ns/iter (+/- 986,848) = 239 MB/s
+test regexdna::variant7 ... bench: 20,289,473 ns/iter (+/- 595,084) = 250 MB/s
+test regexdna::variant8 ... bench: 17,765,356 ns/iter (+/- 503,529) = 286 MB/s
+test regexdna::variant9 ... bench: 13,222,010 ns/iter (+/- 509,278) = 384 MB/s
+test sherlock::before_after_holmes ... bench: 1,313,676 ns/iter (+/- 52,992) = 452 MB/s
+test sherlock::before_holmes ... bench: 1,337,432 ns/iter (+/- 37,054) = 444 MB/s
+test sherlock::everything_greedy ... bench: 6,080,272 ns/iter (+/- 110,011) = 97 MB/s
+test sherlock::everything_greedy_nl ... bench: 2,395,932 ns/iter (+/- 123,521) = 248 MB/s
+test sherlock::holmes_cochar_watson ... bench: 1,052,245 ns/iter (+/- 33,929) = 565 MB/s
+test sherlock::holmes_coword_watson ... bench: 1,063,007 ns/iter (+/- 34,462) = 559 MB/s
+test sherlock::ing_suffix ... bench: 2,703,395 ns/iter (+/- 63,263) = 220 MB/s
+test sherlock::ing_suffix_limited_space ... bench: 1,608,756 ns/iter (+/- 42,100) = 369 MB/s
+test sherlock::letters ... bench: 68,220,129 ns/iter (+/- 3,602,216) = 8 MB/s
+test sherlock::letters_lower ... bench: 67,390,101 ns/iter (+/- 6,032,867) = 8 MB/s
+test sherlock::letters_upper ... bench: 3,708,482 ns/iter (+/- 235,128) = 160 MB/s
+test sherlock::line_boundary_sherlock_holmes ... bench: 2,816,517 ns/iter (+/- 99,081) = 211 MB/s
+test sherlock::name_alt1 ... bench: 53,193 ns/iter (+/- 1,575) = 11184 MB/s
+test sherlock::name_alt2 ... bench: 1,133,704 ns/iter (+/- 36,634) = 524 MB/s
+test sherlock::name_alt3 ... bench: 1,227,785 ns/iter (+/- 31,742) = 484 MB/s
+test sherlock::name_alt3_nocase ... bench: 2,451,285 ns/iter (+/- 103,766) = 242 MB/s
+test sherlock::name_alt4 ... bench: 1,168,955 ns/iter (+/- 87,785) = 508 MB/s
+test sherlock::name_alt4_nocase ... bench: 1,699,899 ns/iter (+/- 91,762) = 349 MB/s
+test sherlock::name_alt5 ... bench: 1,167,232 ns/iter (+/- 51,695) = 509 MB/s
+test sherlock::name_alt5_nocase ... bench: 1,805,463 ns/iter (+/- 74,631) = 329 MB/s
+test sherlock::name_holmes ... bench: 108,195 ns/iter (+/- 3,815) = 5498 MB/s
+test sherlock::name_holmes_nocase ... bench: 1,360,092 ns/iter (+/- 60,416) = 437 MB/s
+test sherlock::name_sherlock ... bench: 40,376 ns/iter (+/- 5,104) = 14734 MB/s
+test sherlock::name_sherlock_holmes ... bench: 41,361 ns/iter (+/- 2,553) = 14383 MB/s
+test sherlock::name_sherlock_holmes_nocase ... bench: 1,317,594 ns/iter (+/- 168,248) = 451 MB/s
+test sherlock::name_sherlock_nocase ... bench: 1,284,026 ns/iter (+/- 92,188) = 463 MB/s
+test sherlock::name_whitespace ... bench: 44,973 ns/iter (+/- 5,888) = 13228 MB/s
+test sherlock::no_match_common ... bench: 341,867 ns/iter (+/- 32,045) = 1740 MB/s
+test sherlock::no_match_really_common ... bench: 331,760 ns/iter (+/- 43,608) = 1793 MB/s
+test sherlock::no_match_uncommon ... bench: 14,285 ns/iter (+/- 760) = 41647 MB/s
+test sherlock::quotes ... bench: 1,342,144 ns/iter (+/- 96,471) = 443 MB/s
+test sherlock::the_lower ... bench: 1,722,919 ns/iter (+/- 83,873) = 345 MB/s
+test sherlock::the_nocase ... bench: 2,866,258 ns/iter (+/- 117,349) = 207 MB/s
+test sherlock::the_upper ... bench: 151,020 ns/iter (+/- 13,454) = 3939 MB/s
+test sherlock::the_whitespace ... bench: 1,597,329 ns/iter (+/- 149,689) = 372 MB/s
+test sherlock::word_ending_n ... bench: 2,193,027 ns/iter (+/- 136,408) = 271 MB/s
+test sherlock::words ... bench: 20,721,148 ns/iter (+/- 1,968,912) = 28 MB/s
+
+test result: ok. 0 passed; 0 failed; 0 ignored; 96 measured; 0 filtered out
+
diff --git a/vendor/regex/record/old-bench-log/06/rust b/vendor/regex/record/old-bench-log/06/rust
new file mode 100644
index 000000000..53ab22287
--- /dev/null
+++ b/vendor/regex/record/old-bench-log/06/rust
@@ -0,0 +1,113 @@
+
+running 108 tests
+test misc::anchored_literal_long_match ... bench: 22 ns/iter (+/- 2) = 17727 MB/s
+test misc::anchored_literal_long_non_match ... bench: 27 ns/iter (+/- 2) = 14444 MB/s
+test misc::anchored_literal_short_match ... bench: 22 ns/iter (+/- 1) = 1181 MB/s
+test misc::anchored_literal_short_non_match ... bench: 26 ns/iter (+/- 2) = 1000 MB/s
+test misc::easy0_1K ... bench: 16 ns/iter (+/- 1) = 65687 MB/s
+test misc::easy0_1MB ... bench: 19 ns/iter (+/- 2) = 55189631 MB/s
+test misc::easy0_32 ... bench: 15 ns/iter (+/- 1) = 3933 MB/s
+test misc::easy0_32K ... bench: 16 ns/iter (+/- 0) = 2049687 MB/s
+test misc::easy1_1K ... bench: 43 ns/iter (+/- 2) = 24279 MB/s
+test misc::easy1_1MB ... bench: 45 ns/iter (+/- 4) = 23302133 MB/s
+test misc::easy1_32 ... bench: 43 ns/iter (+/- 5) = 1209 MB/s
+test misc::easy1_32K ... bench: 43 ns/iter (+/- 2) = 762511 MB/s
+test misc::hard_1K ... bench: 53 ns/iter (+/- 6) = 19830 MB/s
+test misc::hard_1MB ... bench: 57 ns/iter (+/- 1) = 18396543 MB/s
+test misc::hard_32 ... bench: 53 ns/iter (+/- 4) = 1113 MB/s
+test misc::hard_32K ... bench: 53 ns/iter (+/- 6) = 618773 MB/s
+test misc::literal ... bench: 13 ns/iter (+/- 1) = 3923 MB/s
+test misc::long_needle1 ... bench: 1,203 ns/iter (+/- 55) = 83126 MB/s
+test misc::long_needle2 ... bench: 149,418 ns/iter (+/- 13,825) = 669 MB/s
+test misc::match_class ... bench: 62 ns/iter (+/- 6) = 1306 MB/s
+test misc::match_class_in_range ... bench: 23 ns/iter (+/- 2) = 3521 MB/s
+test misc::match_class_unicode ... bench: 268 ns/iter (+/- 30) = 600 MB/s
+test misc::medium_1K ... bench: 16 ns/iter (+/- 0) = 65750 MB/s
+test misc::medium_1MB ... bench: 20 ns/iter (+/- 15) = 52430200 MB/s
+test misc::medium_32 ... bench: 16 ns/iter (+/- 2) = 3750 MB/s
+test misc::medium_32K ... bench: 16 ns/iter (+/- 1) = 2049750 MB/s
+test misc::no_exponential ... bench: 353 ns/iter (+/- 26) = 283 MB/s
+test misc::not_literal ... bench: 97 ns/iter (+/- 9) = 525 MB/s
+test misc::one_pass_long_prefix ... bench: 58 ns/iter (+/- 5) = 448 MB/s
+test misc::one_pass_long_prefix_not ... bench: 60 ns/iter (+/- 6) = 433 MB/s
+test misc::one_pass_short ... bench: 43 ns/iter (+/- 4) = 395 MB/s
+test misc::one_pass_short_not ... bench: 46 ns/iter (+/- 2) = 369 MB/s
+test misc::reallyhard2_1K ... bench: 62 ns/iter (+/- 5) = 16774 MB/s
+test misc::reallyhard_1K ... bench: 1,650 ns/iter (+/- 176) = 636 MB/s
+test misc::reallyhard_1MB ... bench: 1,635,447 ns/iter (+/- 97,611) = 641 MB/s
+test misc::reallyhard_32 ... bench: 109 ns/iter (+/- 9) = 541 MB/s
+test misc::reallyhard_32K ... bench: 50,991 ns/iter (+/- 4,031) = 643 MB/s
+test misc::replace_all ... bench: 155 ns/iter (+/- 8)
+test misc::reverse_suffix_no_quadratic ... bench: 4,254 ns/iter (+/- 489) = 1880 MB/s
+test misc::short_haystack_1000000x ... bench: 91,124 ns/iter (+/- 4,584) = 87792 MB/s
+test misc::short_haystack_100000x ... bench: 10,681 ns/iter (+/- 420) = 74900 MB/s
+test misc::short_haystack_10000x ... bench: 3,240 ns/iter (+/- 395) = 24694 MB/s
+test misc::short_haystack_1000x ... bench: 403 ns/iter (+/- 48) = 19878 MB/s
+test misc::short_haystack_100x ... bench: 303 ns/iter (+/- 27) = 2676 MB/s
+test misc::short_haystack_10x ... bench: 272 ns/iter (+/- 27) = 334 MB/s
+test misc::short_haystack_1x ... bench: 264 ns/iter (+/- 32) = 71 MB/s
+test misc::short_haystack_2x ... bench: 269 ns/iter (+/- 25) = 100 MB/s
+test misc::short_haystack_3x ... bench: 264 ns/iter (+/- 26) = 132 MB/s
+test misc::short_haystack_4x ... bench: 271 ns/iter (+/- 28) = 158 MB/s
+test regexdna::find_new_lines ... bench: 13,700,405 ns/iter (+/- 647,840) = 371 MB/s
+test regexdna::subst1 ... bench: 806,342 ns/iter (+/- 48,014) = 6304 MB/s
+test regexdna::subst10 ... bench: 794,403 ns/iter (+/- 40,393) = 6399 MB/s
+test regexdna::subst11 ... bench: 801,963 ns/iter (+/- 46,164) = 6338 MB/s
+test regexdna::subst2 ... bench: 779,768 ns/iter (+/- 81,505) = 6519 MB/s
+test regexdna::subst3 ... bench: 777,024 ns/iter (+/- 52,795) = 6542 MB/s
+test regexdna::subst4 ... bench: 769,862 ns/iter (+/- 48,980) = 6603 MB/s
+test regexdna::subst5 ... bench: 779,754 ns/iter (+/- 39,784) = 6519 MB/s
+test regexdna::subst6 ... bench: 769,400 ns/iter (+/- 69,980) = 6606 MB/s
+test regexdna::subst7 ... bench: 771,457 ns/iter (+/- 40,490) = 6589 MB/s
+test regexdna::subst8 ... bench: 808,468 ns/iter (+/- 53,093) = 6287 MB/s
+test regexdna::subst9 ... bench: 771,869 ns/iter (+/- 50,966) = 6585 MB/s
+test regexdna::variant1 ... bench: 3,093,422 ns/iter (+/- 222,818) = 1643 MB/s
+test regexdna::variant2 ... bench: 6,520,178 ns/iter (+/- 400,704) = 779 MB/s
+test regexdna::variant3 ... bench: 7,297,818 ns/iter (+/- 319,866) = 696 MB/s
+test regexdna::variant4 ... bench: 7,356,045 ns/iter (+/- 530,375) = 691 MB/s
+test regexdna::variant5 ... bench: 5,977,343 ns/iter (+/- 296,375) = 850 MB/s
+test regexdna::variant6 ... bench: 6,045,776 ns/iter (+/- 270,954) = 840 MB/s
+test regexdna::variant7 ... bench: 5,447,060 ns/iter (+/- 223,542) = 933 MB/s
+test regexdna::variant8 ... bench: 5,615,676 ns/iter (+/- 419,756) = 905 MB/s
+test regexdna::variant9 ... bench: 5,457,949 ns/iter (+/- 439,821) = 931 MB/s
+test sherlock::before_after_holmes ... bench: 957,660 ns/iter (+/- 96,491) = 621 MB/s
+test sherlock::before_holmes ... bench: 65,680 ns/iter (+/- 3,085) = 9058 MB/s
+test sherlock::everything_greedy ... bench: 2,151,577 ns/iter (+/- 70,114) = 276 MB/s
+test sherlock::everything_greedy_nl ... bench: 836,942 ns/iter (+/- 81,010) = 710 MB/s
+test sherlock::holmes_cochar_watson ... bench: 137,441 ns/iter (+/- 14,157) = 4328 MB/s
+test sherlock::holmes_coword_watson ... bench: 514,100 ns/iter (+/- 48,210) = 1157 MB/s
+test sherlock::ing_suffix ... bench: 409,126 ns/iter (+/- 23,370) = 1454 MB/s
+test sherlock::ing_suffix_limited_space ... bench: 1,117,457 ns/iter (+/- 53,545) = 532 MB/s
+test sherlock::letters ... bench: 23,152,671 ns/iter (+/- 1,002,203) = 25 MB/s
+test sherlock::letters_lower ... bench: 22,521,833 ns/iter (+/- 1,178,375) = 26 MB/s
+test sherlock::letters_upper ... bench: 1,841,871 ns/iter (+/- 108,471) = 323 MB/s
+test sherlock::line_boundary_sherlock_holmes ... bench: 946,126 ns/iter (+/- 53,405) = 628 MB/s
+test sherlock::name_alt1 ... bench: 25,830 ns/iter (+/- 1,054) = 23032 MB/s
+test sherlock::name_alt2 ... bench: 116,879 ns/iter (+/- 6,000) = 5090 MB/s
+test sherlock::name_alt3 ... bench: 125,746 ns/iter (+/- 7,121) = 4731 MB/s
+test sherlock::name_alt3_nocase ... bench: 1,203,114 ns/iter (+/- 72,037) = 494 MB/s
+test sherlock::name_alt4 ... bench: 156,208 ns/iter (+/- 5,188) = 3808 MB/s
+test sherlock::name_alt4_nocase ... bench: 222,618 ns/iter (+/- 30,017) = 2672 MB/s
+test sherlock::name_alt5 ... bench: 133,440 ns/iter (+/- 14,831) = 4458 MB/s
+test sherlock::name_alt5_nocase ... bench: 558,482 ns/iter (+/- 22,435) = 1065 MB/s
+test sherlock::name_holmes ... bench: 30,800 ns/iter (+/- 2,933) = 19316 MB/s
+test sherlock::name_holmes_nocase ... bench: 190,736 ns/iter (+/- 24,310) = 3119 MB/s
+test sherlock::name_sherlock ... bench: 56,238 ns/iter (+/- 3,310) = 10578 MB/s
+test sherlock::name_sherlock_holmes ... bench: 24,129 ns/iter (+/- 2,662) = 24656 MB/s
+test sherlock::name_sherlock_holmes_nocase ... bench: 174,649 ns/iter (+/- 13,487) = 3406 MB/s
+test sherlock::name_sherlock_nocase ... bench: 157,674 ns/iter (+/- 7,888) = 3773 MB/s
+test sherlock::name_whitespace ... bench: 74,637 ns/iter (+/- 6,523) = 7971 MB/s
+test sherlock::no_match_common ... bench: 15,140 ns/iter (+/- 969) = 39295 MB/s
+test sherlock::no_match_really_common ... bench: 305,112 ns/iter (+/- 31,314) = 1949 MB/s
+test sherlock::no_match_uncommon ... bench: 15,539 ns/iter (+/- 1,269) = 38286 MB/s
+test sherlock::quotes ... bench: 482,180 ns/iter (+/- 33,736) = 1233 MB/s
+test sherlock::repeated_class_negation ... bench: 78,428,426 ns/iter (+/- 6,705,217) = 7 MB/s
+test sherlock::the_lower ... bench: 576,511 ns/iter (+/- 21,735) = 1031 MB/s
+test sherlock::the_nocase ... bench: 413,565 ns/iter (+/- 42,941) = 1438 MB/s
+test sherlock::the_upper ... bench: 34,491 ns/iter (+/- 1,901) = 17248 MB/s
+test sherlock::the_whitespace ... bench: 1,061,365 ns/iter (+/- 66,639) = 560 MB/s
+test sherlock::word_ending_n ... bench: 1,763,795 ns/iter (+/- 83,031) = 337 MB/s
+test sherlock::words ... bench: 9,281,896 ns/iter (+/- 934,308) = 64 MB/s
+
+test result: ok. 0 passed; 0 failed; 0 ignored; 108 measured; 0 filtered out
+