Skip to content

Instantly share code, notes, and snippets.

@alexcrichton
Created September 24, 2017 14:34
Show Gist options
  • Save alexcrichton/a8f8bbf662a651c46a3a8a7f7b136e26 to your computer and use it in GitHub Desktop.
Save alexcrichton/a8f8bbf662a651c46a3a8a7f7b136e26 to your computer and use it in GitHub Desktop.
running 98 tests
test misc::anchored_literal_long_match ... bench: 25 ns/iter (+/- 0) = 15600 MB/s
test misc::anchored_literal_long_non_match ... bench: 19 ns/iter (+/- 0) = 20526 MB/s
test misc::anchored_literal_short_match ... bench: 22 ns/iter (+/- 0) = 1181 MB/s
test misc::anchored_literal_short_non_match ... bench: 18 ns/iter (+/- 0) = 1444 MB/s
test misc::easy0_1K ... bench: 15 ns/iter (+/- 0) = 70066 MB/s
test misc::easy0_1MB ... bench: 18 ns/iter (+/- 0) = 58255722 MB/s
test misc::easy0_32 ... bench: 15 ns/iter (+/- 0) = 3933 MB/s
test misc::easy0_32K ... bench: 15 ns/iter (+/- 0) = 2186333 MB/s
test misc::easy1_1K ... bench: 48 ns/iter (+/- 0) = 21750 MB/s
test misc::easy1_1MB ... bench: 50 ns/iter (+/- 0) = 20971920 MB/s
test misc::easy1_32 ... bench: 48 ns/iter (+/- 1) = 1083 MB/s
test misc::easy1_32K ... bench: 48 ns/iter (+/- 0) = 683083 MB/s
test misc::hard_1K ... bench: 60 ns/iter (+/- 0) = 17516 MB/s
test misc::hard_1MB ... bench: 64 ns/iter (+/- 1) = 16384421 MB/s
test misc::hard_32 ... bench: 60 ns/iter (+/- 0) = 983 MB/s
test misc::hard_32K ... bench: 60 ns/iter (+/- 0) = 546583 MB/s
test misc::literal ... bench: 15 ns/iter (+/- 0) = 3400 MB/s
test misc::long_needle1 ... bench: 2,045 ns/iter (+/- 23) = 48900 MB/s
test misc::long_needle2 ... bench: 553,491 ns/iter (+/- 5,722) = 180 MB/s
test misc::match_class ... bench: 62 ns/iter (+/- 2) = 1306 MB/s
test misc::match_class_in_range ... bench: 24 ns/iter (+/- 0) = 3375 MB/s
test misc::match_class_unicode ... bench: 307 ns/iter (+/- 2) = 524 MB/s
test misc::medium_1K ... bench: 15 ns/iter (+/- 0) = 70133 MB/s
test misc::medium_1MB ... bench: 18 ns/iter (+/- 0) = 58255777 MB/s
test misc::medium_32 ... bench: 16 ns/iter (+/- 0) = 3750 MB/s
test misc::medium_32K ... bench: 15 ns/iter (+/- 0) = 2186400 MB/s
test misc::no_exponential ... bench: 402 ns/iter (+/- 0) = 248 MB/s
test misc::not_literal ... bench: 111 ns/iter (+/- 0) = 459 MB/s
test misc::one_pass_long_prefix ... bench: 65 ns/iter (+/- 0) = 400 MB/s
test misc::one_pass_long_prefix_not ... bench: 65 ns/iter (+/- 0) = 400 MB/s
test misc::one_pass_short ... bench: 50 ns/iter (+/- 0) = 340 MB/s
test misc::one_pass_short_not ... bench: 51 ns/iter (+/- 0) = 333 MB/s
test misc::reallyhard2_1K ... bench: 78 ns/iter (+/- 0) = 13333 MB/s
test misc::reallyhard_1K ... bench: 1,910 ns/iter (+/- 3) = 550 MB/s
test misc::reallyhard_1MB ... bench: 1,887,535 ns/iter (+/- 10,470) = 555 MB/s
test misc::reallyhard_32 ... bench: 125 ns/iter (+/- 0) = 472 MB/s
test misc::reallyhard_32K ... bench: 59,082 ns/iter (+/- 568) = 555 MB/s
test misc::replace_all ... bench: 163 ns/iter (+/- 0)
test misc::reverse_suffix_no_quadratic ... bench: 5,230 ns/iter (+/- 32) = 1529 MB/s
test regexdna::find_new_lines ... bench: 15,015,342 ns/iter (+/- 67,537) = 338 MB/s
test regexdna::subst1 ... bench: 895,716 ns/iter (+/- 4,384) = 5675 MB/s
test regexdna::subst10 ... bench: 841,324 ns/iter (+/- 4,513) = 6042 MB/s
test regexdna::subst11 ... bench: 837,029 ns/iter (+/- 14,500) = 6073 MB/s
test regexdna::subst2 ... bench: 838,547 ns/iter (+/- 4,898) = 6062 MB/s
test regexdna::subst3 ... bench: 839,152 ns/iter (+/- 22,713) = 6057 MB/s
test regexdna::subst4 ... bench: 838,968 ns/iter (+/- 8,387) = 6059 MB/s
test regexdna::subst5 ... bench: 837,878 ns/iter (+/- 4,664) = 6067 MB/s
test regexdna::subst6 ... bench: 838,987 ns/iter (+/- 5,844) = 6058 MB/s
test regexdna::subst7 ... bench: 838,525 ns/iter (+/- 16,554) = 6062 MB/s
test regexdna::subst8 ... bench: 840,519 ns/iter (+/- 5,539) = 6047 MB/s
test regexdna::subst9 ... bench: 841,249 ns/iter (+/- 4,658) = 6042 MB/s
test regexdna::variant1 ... bench: 3,480,024 ns/iter (+/- 34,352) = 1460 MB/s
test regexdna::variant2 ... bench: 6,320,913 ns/iter (+/- 42,923) = 804 MB/s
test regexdna::variant3 ... bench: 7,521,758 ns/iter (+/- 43,268) = 675 MB/s
test regexdna::variant4 ... bench: 7,562,414 ns/iter (+/- 55,927) = 672 MB/s
test regexdna::variant5 ... bench: 6,340,961 ns/iter (+/- 34,130) = 801 MB/s
test regexdna::variant6 ... bench: 6,253,559 ns/iter (+/- 44,420) = 812 MB/s
test regexdna::variant7 ... bench: 6,285,117 ns/iter (+/- 26,366) = 808 MB/s
test regexdna::variant8 ... bench: 6,370,324 ns/iter (+/- 27,833) = 797 MB/s
test regexdna::variant9 ... bench: 6,283,929 ns/iter (+/- 42,027) = 808 MB/s
test sherlock::before_after_holmes ... bench: 1,085,193 ns/iter (+/- 8,342) = 548 MB/s
test sherlock::before_holmes ... bench: 76,081 ns/iter (+/- 3,047) = 7819 MB/s
test sherlock::everything_greedy ... bench: 2,184,565 ns/iter (+/- 31,291) = 272 MB/s
test sherlock::everything_greedy_nl ... bench: 819,763 ns/iter (+/- 6,753) = 725 MB/s
test sherlock::holmes_cochar_watson ... bench: 137,260 ns/iter (+/- 805) = 4334 MB/s
test sherlock::holmes_coword_watson ... bench: 564,187 ns/iter (+/- 701) = 1054 MB/s
test sherlock::ing_suffix ... bench: 436,918 ns/iter (+/- 4,504) = 1361 MB/s
test sherlock::ing_suffix_limited_space ... bench: 1,255,801 ns/iter (+/- 8,887) = 473 MB/s
test sherlock::letters ... bench: 23,332,304 ns/iter (+/- 148,898) = 25 MB/s
test sherlock::letters_lower ... bench: 22,771,734 ns/iter (+/- 69,349) = 26 MB/s
test sherlock::letters_upper ... bench: 1,988,706 ns/iter (+/- 8,507) = 299 MB/s
test sherlock::line_boundary_sherlock_holmes ... bench: 1,074,473 ns/iter (+/- 7,982) = 553 MB/s
test sherlock::name_alt1 ... bench: 30,267 ns/iter (+/- 424) = 19656 MB/s
test sherlock::name_alt2 ... bench: 112,522 ns/iter (+/- 1,027) = 5287 MB/s
test sherlock::name_alt3 ... bench: 123,715 ns/iter (+/- 649) = 4808 MB/s
test sherlock::name_alt3_nocase ... bench: 1,191,106 ns/iter (+/- 8,425) = 499 MB/s
test sherlock::name_alt4 ... bench: 154,270 ns/iter (+/- 1,637) = 3856 MB/s
test sherlock::name_alt4_nocase ... bench: 217,715 ns/iter (+/- 1,962) = 2732 MB/s
test sherlock::name_alt5 ... bench: 116,989 ns/iter (+/- 1,104) = 5085 MB/s
test sherlock::name_alt5_nocase ... bench: 596,176 ns/iter (+/- 1,187) = 997 MB/s
test sherlock::name_holmes ... bench: 37,512 ns/iter (+/- 343) = 15859 MB/s
test sherlock::name_holmes_nocase ... bench: 177,105 ns/iter (+/- 1,285) = 3359 MB/s
test sherlock::name_sherlock ... bench: 67,264 ns/iter (+/- 706) = 8844 MB/s
test sherlock::name_sherlock_holmes ... bench: 28,813 ns/iter (+/- 495) = 20648 MB/s
test sherlock::name_sherlock_holmes_nocase ... bench: 155,835 ns/iter (+/- 192) = 3817 MB/s
test sherlock::name_sherlock_nocase ... bench: 157,052 ns/iter (+/- 4,430) = 3788 MB/s
test sherlock::name_whitespace ... bench: 77,582 ns/iter (+/- 844) = 7668 MB/s
test sherlock::no_match_common ... bench: 18,524 ns/iter (+/- 83) = 32116 MB/s
test sherlock::no_match_really_common ... bench: 350,727 ns/iter (+/- 2,653) = 1696 MB/s
test sherlock::no_match_uncommon ... bench: 18,569 ns/iter (+/- 256) = 32039 MB/s
test sherlock::quotes ... bench: 508,773 ns/iter (+/- 8,195) = 1169 MB/s
test sherlock::repeated_class_negation ... bench: 79,450,010 ns/iter (+/- 318,034) = 7 MB/s
test sherlock::the_lower ... bench: 594,260 ns/iter (+/- 1,893) = 1001 MB/s
test sherlock::the_nocase ... bench: 413,331 ns/iter (+/- 4,149) = 1439 MB/s
test sherlock::the_upper ... bench: 40,547 ns/iter (+/- 519) = 14672 MB/s
test sherlock::the_whitespace ... bench: 1,147,136 ns/iter (+/- 9,004) = 518 MB/s
test sherlock::word_ending_n ... bench: 1,896,719 ns/iter (+/- 51,876) = 313 MB/s
test sherlock::words ... bench: 8,784,203 ns/iter (+/- 40,723) = 67 MB/s
test result: ok. 0 passed; 0 failed; 0 ignored; 98 measured; 0 filtered out
running 98 tests
test misc::anchored_literal_long_match ... bench: 25 ns/iter (+/- 0) = 15600 MB/s
test misc::anchored_literal_long_non_match ... bench: 19 ns/iter (+/- 0) = 20526 MB/s
test misc::anchored_literal_short_match ... bench: 22 ns/iter (+/- 0) = 1181 MB/s
test misc::anchored_literal_short_non_match ... bench: 18 ns/iter (+/- 0) = 1444 MB/s
test misc::easy0_1K ... bench: 15 ns/iter (+/- 0) = 70066 MB/s
test misc::easy0_1MB ... bench: 18 ns/iter (+/- 0) = 58255722 MB/s
test misc::easy0_32 ... bench: 15 ns/iter (+/- 0) = 3933 MB/s
test misc::easy0_32K ... bench: 15 ns/iter (+/- 0) = 2186333 MB/s
test misc::easy1_1K ... bench: 48 ns/iter (+/- 0) = 21750 MB/s
test misc::easy1_1MB ... bench: 49 ns/iter (+/- 0) = 21399918 MB/s
test misc::easy1_32 ... bench: 48 ns/iter (+/- 0) = 1083 MB/s
test misc::easy1_32K ... bench: 48 ns/iter (+/- 0) = 683083 MB/s
test misc::hard_1K ... bench: 62 ns/iter (+/- 0) = 16951 MB/s
test misc::hard_1MB ... bench: 64 ns/iter (+/- 0) = 16384421 MB/s
test misc::hard_32 ... bench: 62 ns/iter (+/- 4) = 951 MB/s
test misc::hard_32K ... bench: 62 ns/iter (+/- 0) = 528951 MB/s
test misc::literal ... bench: 14 ns/iter (+/- 0) = 3642 MB/s
test misc::long_needle1 ... bench: 2,044 ns/iter (+/- 34) = 48924 MB/s
test misc::long_needle2 ... bench: 553,122 ns/iter (+/- 5,313) = 180 MB/s
test misc::match_class ... bench: 61 ns/iter (+/- 2) = 1327 MB/s
test misc::match_class_in_range ... bench: 24 ns/iter (+/- 0) = 3375 MB/s
test misc::match_class_unicode ... bench: 307 ns/iter (+/- 0) = 524 MB/s
test misc::medium_1K ... bench: 15 ns/iter (+/- 0) = 70133 MB/s
test misc::medium_1MB ... bench: 18 ns/iter (+/- 0) = 58255777 MB/s
test misc::medium_32 ... bench: 15 ns/iter (+/- 0) = 4000 MB/s
test misc::medium_32K ... bench: 15 ns/iter (+/- 0) = 2186400 MB/s
test misc::no_exponential ... bench: 403 ns/iter (+/- 1) = 248 MB/s
test misc::not_literal ... bench: 113 ns/iter (+/- 0) = 451 MB/s
test misc::one_pass_long_prefix ... bench: 65 ns/iter (+/- 0) = 400 MB/s
test misc::one_pass_long_prefix_not ... bench: 66 ns/iter (+/- 0) = 393 MB/s
test misc::one_pass_short ... bench: 48 ns/iter (+/- 0) = 354 MB/s
test misc::one_pass_short_not ... bench: 51 ns/iter (+/- 0) = 333 MB/s
test misc::reallyhard2_1K ... bench: 78 ns/iter (+/- 0) = 13333 MB/s
test misc::reallyhard_1K ... bench: 1,910 ns/iter (+/- 43) = 550 MB/s
test misc::reallyhard_1MB ... bench: 1,887,467 ns/iter (+/- 8,264) = 555 MB/s
test misc::reallyhard_32 ... bench: 125 ns/iter (+/- 5) = 472 MB/s
test misc::reallyhard_32K ... bench: 59,089 ns/iter (+/- 561) = 555 MB/s
test misc::replace_all ... bench: 161 ns/iter (+/- 2)
test misc::reverse_suffix_no_quadratic ... bench: 5,232 ns/iter (+/- 70) = 1529 MB/s
test regexdna::find_new_lines ... bench: 14,976,112 ns/iter (+/- 78,706) = 339 MB/s
test regexdna::subst1 ... bench: 840,990 ns/iter (+/- 13,125) = 6044 MB/s
test regexdna::subst10 ... bench: 842,063 ns/iter (+/- 13,151) = 6036 MB/s
test regexdna::subst11 ... bench: 836,245 ns/iter (+/- 10,816) = 6078 MB/s
test regexdna::subst2 ... bench: 871,817 ns/iter (+/- 3,055) = 5830 MB/s
test regexdna::subst3 ... bench: 837,483 ns/iter (+/- 4,946) = 6069 MB/s
test regexdna::subst4 ... bench: 838,322 ns/iter (+/- 4,844) = 6063 MB/s
test regexdna::subst5 ... bench: 837,832 ns/iter (+/- 7,239) = 6067 MB/s
test regexdna::subst6 ... bench: 836,928 ns/iter (+/- 5,100) = 6073 MB/s
test regexdna::subst7 ... bench: 836,590 ns/iter (+/- 4,590) = 6076 MB/s
test regexdna::subst8 ... bench: 839,206 ns/iter (+/- 5,036) = 6057 MB/s
test regexdna::subst9 ... bench: 836,587 ns/iter (+/- 4,585) = 6076 MB/s
test regexdna::variant1 ... bench: 3,480,440 ns/iter (+/- 32,651) = 1460 MB/s
test regexdna::variant2 ... bench: 6,309,510 ns/iter (+/- 43,835) = 805 MB/s
test regexdna::variant3 ... bench: 7,492,691 ns/iter (+/- 84,176) = 678 MB/s
test regexdna::variant4 ... bench: 7,536,872 ns/iter (+/- 111,660) = 674 MB/s
test regexdna::variant5 ... bench: 6,325,626 ns/iter (+/- 114,843) = 803 MB/s
test regexdna::variant6 ... bench: 6,138,225 ns/iter (+/- 25,878) = 828 MB/s
test regexdna::variant7 ... bench: 6,274,660 ns/iter (+/- 168,064) = 810 MB/s
test regexdna::variant8 ... bench: 6,399,338 ns/iter (+/- 40,867) = 794 MB/s
test regexdna::variant9 ... bench: 6,266,860 ns/iter (+/- 39,593) = 811 MB/s
test sherlock::before_after_holmes ... bench: 1,085,406 ns/iter (+/- 13,956) = 548 MB/s
test sherlock::before_holmes ... bench: 76,286 ns/iter (+/- 824) = 7798 MB/s
test sherlock::everything_greedy ... bench: 2,188,488 ns/iter (+/- 29,964) = 271 MB/s
test sherlock::everything_greedy_nl ... bench: 819,750 ns/iter (+/- 5,228) = 725 MB/s
test sherlock::holmes_cochar_watson ... bench: 136,885 ns/iter (+/- 839) = 4346 MB/s
test sherlock::holmes_coword_watson ... bench: 564,411 ns/iter (+/- 3,302) = 1054 MB/s
test sherlock::ing_suffix ... bench: 437,108 ns/iter (+/- 11,736) = 1361 MB/s
test sherlock::ing_suffix_limited_space ... bench: 1,255,798 ns/iter (+/- 45,839) = 473 MB/s
test sherlock::letters ... bench: 23,362,898 ns/iter (+/- 153,908) = 25 MB/s
test sherlock::letters_lower ... bench: 22,760,448 ns/iter (+/- 109,071) = 26 MB/s
test sherlock::letters_upper ... bench: 1,990,197 ns/iter (+/- 18,060) = 298 MB/s
test sherlock::line_boundary_sherlock_holmes ... bench: 1,074,577 ns/iter (+/- 8,089) = 553 MB/s
test sherlock::name_alt1 ... bench: 30,243 ns/iter (+/- 260) = 19671 MB/s
test sherlock::name_alt2 ... bench: 112,620 ns/iter (+/- 1,025) = 5282 MB/s
test sherlock::name_alt3 ... bench: 123,552 ns/iter (+/- 1,768) = 4815 MB/s
test sherlock::name_alt3_nocase ... bench: 1,188,835 ns/iter (+/- 7,927) = 500 MB/s
test sherlock::name_alt4 ... bench: 154,157 ns/iter (+/- 1,709) = 3859 MB/s
test sherlock::name_alt4_nocase ... bench: 217,117 ns/iter (+/- 2,808) = 2740 MB/s
test sherlock::name_alt5 ... bench: 117,709 ns/iter (+/- 709) = 5054 MB/s
test sherlock::name_alt5_nocase ... bench: 596,251 ns/iter (+/- 1,706) = 997 MB/s
test sherlock::name_holmes ... bench: 38,268 ns/iter (+/- 348) = 15546 MB/s
test sherlock::name_holmes_nocase ... bench: 177,001 ns/iter (+/- 2,151) = 3361 MB/s
test sherlock::name_sherlock ... bench: 67,244 ns/iter (+/- 1,577) = 8847 MB/s
test sherlock::name_sherlock_holmes ... bench: 28,882 ns/iter (+/- 261) = 20598 MB/s
test sherlock::name_sherlock_holmes_nocase ... bench: 155,267 ns/iter (+/- 1,595) = 3831 MB/s
test sherlock::name_sherlock_nocase ... bench: 152,502 ns/iter (+/- 1,727) = 3901 MB/s
test sherlock::name_whitespace ... bench: 77,609 ns/iter (+/- 244) = 7665 MB/s
test sherlock::no_match_common ... bench: 18,487 ns/iter (+/- 397) = 32181 MB/s
test sherlock::no_match_really_common ... bench: 350,004 ns/iter (+/- 3,917) = 1699 MB/s
test sherlock::no_match_uncommon ... bench: 18,405 ns/iter (+/- 147) = 32324 MB/s
test sherlock::quotes ... bench: 508,899 ns/iter (+/- 1,059) = 1169 MB/s
test sherlock::repeated_class_negation ... bench: 80,960,116 ns/iter (+/- 491,236) = 7 MB/s
test sherlock::the_lower ... bench: 593,714 ns/iter (+/- 8,921) = 1002 MB/s
test sherlock::the_nocase ... bench: 416,467 ns/iter (+/- 2,137) = 1428 MB/s
test sherlock::the_upper ... bench: 40,915 ns/iter (+/- 735) = 14540 MB/s
test sherlock::the_whitespace ... bench: 1,148,121 ns/iter (+/- 8,649) = 518 MB/s
test sherlock::word_ending_n ... bench: 1,892,142 ns/iter (+/- 22,507) = 314 MB/s
test sherlock::words ... bench: 8,819,755 ns/iter (+/- 112,279) = 67 MB/s
test result: ok. 0 passed; 0 failed; 0 ignored; 98 measured; 0 filtered out
running 98 tests
test misc::anchored_literal_long_match ... bench: 74 ns/iter (+/- 1) = 5270 MB/s
test misc::anchored_literal_long_non_match ... bench: 56 ns/iter (+/- 2) = 6964 MB/s
test misc::anchored_literal_short_match ... bench: 74 ns/iter (+/- 1) = 351 MB/s
test misc::anchored_literal_short_non_match ... bench: 56 ns/iter (+/- 2) = 464 MB/s
test misc::easy0_1K ... bench: 39 ns/iter (+/- 0) = 26948 MB/s
test misc::easy0_1MB ... bench: 55 ns/iter (+/- 3) = 19065509 MB/s
test misc::easy0_32 ... bench: 40 ns/iter (+/- 1) = 1475 MB/s
test misc::easy0_32K ... bench: 37 ns/iter (+/- 0) = 886351 MB/s
test misc::easy1_1K ... bench: 187 ns/iter (+/- 1) = 5582 MB/s
test misc::easy1_1MB ... bench: 203 ns/iter (+/- 0) = 5165497 MB/s
test misc::easy1_32 ... bench: 187 ns/iter (+/- 0) = 278 MB/s
test misc::easy1_32K ... bench: 188 ns/iter (+/- 0) = 174404 MB/s
test misc::hard_1K ... bench: 234 ns/iter (+/- 7) = 4491 MB/s
test misc::hard_1MB ... bench: 252 ns/iter (+/- 9) = 4161123 MB/s
test misc::hard_32 ... bench: 236 ns/iter (+/- 9) = 250 MB/s
test misc::hard_32K ... bench: 233 ns/iter (+/- 1) = 140751 MB/s
test misc::literal ... bench: 31 ns/iter (+/- 0) = 1645 MB/s
test misc::long_needle1 ... bench: 2,065 ns/iter (+/- 25) = 48426 MB/s
test misc::long_needle2 ... bench: 538,525 ns/iter (+/- 4,773) = 185 MB/s
test misc::match_class ... bench: 271 ns/iter (+/- 13) = 298 MB/s
test misc::match_class_in_range ... bench: 45 ns/iter (+/- 0) = 1800 MB/s
test misc::match_class_unicode ... bench: 1,140 ns/iter (+/- 6) = 141 MB/s
test misc::medium_1K ... bench: 40 ns/iter (+/- 1) = 26300 MB/s
test misc::medium_1MB ... bench: 58 ns/iter (+/- 1) = 18079379 MB/s
test misc::medium_32 ... bench: 40 ns/iter (+/- 1) = 1500 MB/s
test misc::medium_32K ... bench: 39 ns/iter (+/- 1) = 840923 MB/s
test misc::no_exponential ... bench: 1,594 ns/iter (+/- 2) = 62 MB/s
test misc::not_literal ... bench: 407 ns/iter (+/- 3) = 125 MB/s
test misc::one_pass_long_prefix ... bench: 239 ns/iter (+/- 4) = 108 MB/s
test misc::one_pass_long_prefix_not ... bench: 240 ns/iter (+/- 4) = 108 MB/s
test misc::one_pass_short ... bench: 177 ns/iter (+/- 1) = 96 MB/s
test misc::one_pass_short_not ... bench: 186 ns/iter (+/- 5) = 91 MB/s
test misc::reallyhard2_1K ... bench: 227 ns/iter (+/- 14) = 4581 MB/s
test misc::reallyhard_1K ... bench: 7,149 ns/iter (+/- 115) = 147 MB/s
test misc::reallyhard_1MB ... bench: 7,043,696 ns/iter (+/- 30,077) = 148 MB/s
test misc::reallyhard_32 ... bench: 461 ns/iter (+/- 0) = 127 MB/s
test misc::reallyhard_32K ... bench: 220,009 ns/iter (+/- 2,573) = 149 MB/s
test misc::replace_all ... bench: 400 ns/iter (+/- 4)
test misc::reverse_suffix_no_quadratic ... bench: 23,018 ns/iter (+/- 29) = 347 MB/s
test regexdna::find_new_lines ... bench: 51,280,221 ns/iter (+/- 229,255) = 99 MB/s
test regexdna::subst1 ... bench: 1,088,427 ns/iter (+/- 14,067) = 4670 MB/s
test regexdna::subst10 ... bench: 1,164,677 ns/iter (+/- 11,706) = 4364 MB/s
test regexdna::subst11 ... bench: 1,089,820 ns/iter (+/- 21,327) = 4664 MB/s
test regexdna::subst2 ... bench: 1,086,162 ns/iter (+/- 8,448) = 4680 MB/s
test regexdna::subst3 ... bench: 1,090,714 ns/iter (+/- 30,153) = 4660 MB/s
test regexdna::subst4 ... bench: 1,088,233 ns/iter (+/- 7,835) = 4671 MB/s
test regexdna::subst5 ... bench: 1,090,113 ns/iter (+/- 5,790) = 4663 MB/s
test regexdna::subst6 ... bench: 1,094,390 ns/iter (+/- 11,628) = 4644 MB/s
test regexdna::subst7 ... bench: 1,145,966 ns/iter (+/- 9,323) = 4435 MB/s
test regexdna::subst8 ... bench: 1,093,219 ns/iter (+/- 15,261) = 4649 MB/s
test regexdna::subst9 ... bench: 1,089,004 ns/iter (+/- 24,239) = 4667 MB/s
test regexdna::variant1 ... bench: 11,075,260 ns/iter (+/- 76,524) = 458 MB/s
test regexdna::variant2 ... bench: 15,881,199 ns/iter (+/- 36,299) = 320 MB/s
test regexdna::variant3 ... bench: 17,760,114 ns/iter (+/- 37,742) = 286 MB/s
test regexdna::variant4 ... bench: 17,810,491 ns/iter (+/- 43,168) = 285 MB/s
test regexdna::variant5 ... bench: 15,906,637 ns/iter (+/- 52,047) = 319 MB/s
test regexdna::variant6 ... bench: 15,478,820 ns/iter (+/- 43,711) = 328 MB/s
test regexdna::variant7 ... bench: 15,441,324 ns/iter (+/- 170,097) = 329 MB/s
test regexdna::variant8 ... bench: 15,791,401 ns/iter (+/- 59,076) = 321 MB/s
test regexdna::variant9 ... bench: 15,483,148 ns/iter (+/- 49,356) = 328 MB/s
test sherlock::before_after_holmes ... bench: 4,108,590 ns/iter (+/- 25,238) = 144 MB/s
test sherlock::before_holmes ... bench: 165,186 ns/iter (+/- 3,235) = 3601 MB/s
test sherlock::everything_greedy ... bench: 10,585,640 ns/iter (+/- 32,847) = 56 MB/s
test sherlock::everything_greedy_nl ... bench: 8,087,972 ns/iter (+/- 43,943) = 73 MB/s
test sherlock::holmes_cochar_watson ... bench: 945,430 ns/iter (+/- 6,163) = 629 MB/s
test sherlock::holmes_coword_watson ... bench: 2,303,707 ns/iter (+/- 15,693) = 258 MB/s
test sherlock::ing_suffix ... bench: 953,446 ns/iter (+/- 8,487) = 623 MB/s
test sherlock::ing_suffix_limited_space ... bench: 4,485,187 ns/iter (+/- 27,585) = 132 MB/s
test sherlock::letters ... bench: 56,349,353 ns/iter (+/- 146,109) = 10 MB/s
test sherlock::letters_lower ... bench: 54,997,503 ns/iter (+/- 273,492) = 10 MB/s
test sherlock::letters_upper ... bench: 6,117,604 ns/iter (+/- 36,915) = 97 MB/s
test sherlock::line_boundary_sherlock_holmes ... bench: 4,066,911 ns/iter (+/- 35,774) = 146 MB/s
test sherlock::name_alt1 ... bench: 71,581 ns/iter (+/- 463) = 8311 MB/s
test sherlock::name_alt2 ... bench: 864,437 ns/iter (+/- 9,940) = 688 MB/s
test sherlock::name_alt3 ... bench: 879,727 ns/iter (+/- 8,588) = 676 MB/s
test sherlock::name_alt3_nocase ... bench: 3,910,204 ns/iter (+/- 33,026) = 152 MB/s
test sherlock::name_alt4 ... bench: 994,718 ns/iter (+/- 5,204) = 598 MB/s
test sherlock::name_alt4_nocase ... bench: 1,148,534 ns/iter (+/- 9,112) = 517 MB/s
test sherlock::name_alt5 ... bench: 869,706 ns/iter (+/- 12,121) = 684 MB/s
test sherlock::name_alt5_nocase ... bench: 1,873,759 ns/iter (+/- 10,942) = 317 MB/s
test sherlock::name_holmes ... bench: 44,568 ns/iter (+/- 313) = 13348 MB/s
test sherlock::name_holmes_nocase ... bench: 1,062,213 ns/iter (+/- 8,845) = 560 MB/s
test sherlock::name_sherlock ... bench: 68,666 ns/iter (+/- 685) = 8664 MB/s
test sherlock::name_sherlock_holmes ... bench: 29,989 ns/iter (+/- 251) = 19838 MB/s
test sherlock::name_sherlock_holmes_nocase ... bench: 1,013,308 ns/iter (+/- 8,333) = 587 MB/s
test sherlock::name_sherlock_nocase ... bench: 1,002,093 ns/iter (+/- 5,412) = 593 MB/s
test sherlock::name_whitespace ... bench: 104,182 ns/iter (+/- 1,098) = 5710 MB/s
test sherlock::no_match_common ... bench: 18,596 ns/iter (+/- 151) = 31992 MB/s
test sherlock::no_match_really_common ... bench: 365,838 ns/iter (+/- 2,914) = 1626 MB/s
test sherlock::no_match_uncommon ... bench: 18,525 ns/iter (+/- 133) = 32115 MB/s
test sherlock::quotes ... bench: 1,362,784 ns/iter (+/- 9,217) = 436 MB/s
test sherlock::repeated_class_negation ... bench: 297,643,665 ns/iter (+/- 867,430) = 1 MB/s
test sherlock::the_lower ... bench: 721,917 ns/iter (+/- 3,216) = 824 MB/s
test sherlock::the_nocase ... bench: 1,340,457 ns/iter (+/- 10,006) = 443 MB/s
test sherlock::the_upper ... bench: 53,685 ns/iter (+/- 401) = 11081 MB/s
test sherlock::the_whitespace ... bench: 2,305,530 ns/iter (+/- 15,307) = 258 MB/s
test sherlock::word_ending_n ... bench: 6,156,044 ns/iter (+/- 25,765) = 96 MB/s
test sherlock::words ... bench: 23,343,593 ns/iter (+/- 154,048) = 25 MB/s
test result: ok. 0 passed; 0 failed; 0 ignored; 98 measured; 0 filtered out
running 98 tests
test misc::anchored_literal_long_match ... bench: 25 ns/iter (+/- 0) = 15600 MB/s
test misc::anchored_literal_long_non_match ... bench: 26 ns/iter (+/- 0) = 15000 MB/s
test misc::anchored_literal_short_match ... bench: 22 ns/iter (+/- 0) = 1181 MB/s
test misc::anchored_literal_short_non_match ... bench: 27 ns/iter (+/- 0) = 962 MB/s
test misc::easy0_1K ... bench: 17 ns/iter (+/- 0) = 61823 MB/s
test misc::easy0_1MB ... bench: 19 ns/iter (+/- 0) = 55189631 MB/s
test misc::easy0_32 ... bench: 16 ns/iter (+/- 0) = 3687 MB/s
test misc::easy0_32K ... bench: 16 ns/iter (+/- 0) = 2049687 MB/s
test misc::easy1_1K ... bench: 48 ns/iter (+/- 1) = 21750 MB/s
test misc::easy1_1MB ... bench: 50 ns/iter (+/- 0) = 20971920 MB/s
test misc::easy1_32 ... bench: 48 ns/iter (+/- 0) = 1083 MB/s
test misc::easy1_32K ... bench: 48 ns/iter (+/- 0) = 683083 MB/s
test misc::hard_1K ... bench: 64 ns/iter (+/- 0) = 16421 MB/s
test misc::hard_1MB ... bench: 67 ns/iter (+/- 0) = 15650791 MB/s
test misc::hard_32 ... bench: 64 ns/iter (+/- 0) = 921 MB/s
test misc::hard_32K ... bench: 64 ns/iter (+/- 1) = 512421 MB/s
test misc::literal ... bench: 14 ns/iter (+/- 0) = 3642 MB/s
test misc::long_needle1 ... bench: 2,048 ns/iter (+/- 12) = 48828 MB/s
test misc::long_needle2 ... bench: 533,669 ns/iter (+/- 4,778) = 187 MB/s
test misc::match_class ... bench: 62 ns/iter (+/- 0) = 1306 MB/s
test misc::match_class_in_range ... bench: 23 ns/iter (+/- 0) = 3521 MB/s
test misc::match_class_unicode ... bench: 307 ns/iter (+/- 8) = 524 MB/s
test misc::medium_1K ... bench: 16 ns/iter (+/- 0) = 65750 MB/s
test misc::medium_1MB ... bench: 20 ns/iter (+/- 0) = 52430200 MB/s
test misc::medium_32 ... bench: 16 ns/iter (+/- 0) = 3750 MB/s
test misc::medium_32K ... bench: 16 ns/iter (+/- 0) = 2049750 MB/s
test misc::no_exponential ... bench: 408 ns/iter (+/- 3) = 245 MB/s
test misc::not_literal ... bench: 111 ns/iter (+/- 0) = 459 MB/s
test misc::one_pass_long_prefix ... bench: 64 ns/iter (+/- 1) = 406 MB/s
test misc::one_pass_long_prefix_not ... bench: 65 ns/iter (+/- 0) = 400 MB/s
test misc::one_pass_short ... bench: 48 ns/iter (+/- 0) = 354 MB/s
test misc::one_pass_short_not ... bench: 51 ns/iter (+/- 0) = 333 MB/s
test misc::reallyhard2_1K ... bench: 76 ns/iter (+/- 4) = 13684 MB/s
test misc::reallyhard_1K ... bench: 1,959 ns/iter (+/- 51) = 536 MB/s
test misc::reallyhard_1MB ... bench: 1,887,564 ns/iter (+/- 16,941) = 555 MB/s
test misc::reallyhard_32 ... bench: 125 ns/iter (+/- 1) = 472 MB/s
test misc::reallyhard_32K ... bench: 59,085 ns/iter (+/- 719) = 555 MB/s
test misc::replace_all ... bench: 181 ns/iter (+/- 3)
test misc::reverse_suffix_no_quadratic ... bench: 4,197 ns/iter (+/- 57) = 1906 MB/s
test regexdna::find_new_lines ... bench: 15,042,764 ns/iter (+/- 195,783) = 337 MB/s
test regexdna::subst1 ... bench: 815,747 ns/iter (+/- 4,700) = 6231 MB/s
test regexdna::subst10 ... bench: 809,221 ns/iter (+/- 9,951) = 6281 MB/s
test regexdna::subst11 ... bench: 815,011 ns/iter (+/- 25,139) = 6237 MB/s
test regexdna::subst2 ... bench: 851,948 ns/iter (+/- 7,386) = 5966 MB/s
test regexdna::subst3 ... bench: 854,401 ns/iter (+/- 7,813) = 5949 MB/s
test regexdna::subst4 ... bench: 815,088 ns/iter (+/- 6,465) = 6236 MB/s
test regexdna::subst5 ... bench: 813,941 ns/iter (+/- 11,233) = 6245 MB/s
test regexdna::subst6 ... bench: 816,023 ns/iter (+/- 4,331) = 6229 MB/s
test regexdna::subst7 ... bench: 810,664 ns/iter (+/- 6,497) = 6270 MB/s
test regexdna::subst8 ... bench: 810,742 ns/iter (+/- 8,809) = 6270 MB/s
test regexdna::subst9 ... bench: 854,452 ns/iter (+/- 9,858) = 5949 MB/s
test regexdna::variant1 ... bench: 3,480,177 ns/iter (+/- 24,509) = 1460 MB/s
test regexdna::variant2 ... bench: 6,312,445 ns/iter (+/- 42,459) = 805 MB/s
test regexdna::variant3 ... bench: 7,503,430 ns/iter (+/- 35,504) = 677 MB/s
test regexdna::variant4 ... bench: 7,550,201 ns/iter (+/- 46,378) = 673 MB/s
test regexdna::variant5 ... bench: 6,342,396 ns/iter (+/- 39,012) = 801 MB/s
test regexdna::variant6 ... bench: 6,124,881 ns/iter (+/- 84,077) = 829 MB/s
test regexdna::variant7 ... bench: 6,291,197 ns/iter (+/- 25,535) = 808 MB/s
test regexdna::variant8 ... bench: 6,384,620 ns/iter (+/- 65,243) = 796 MB/s
test regexdna::variant9 ... bench: 6,280,456 ns/iter (+/- 26,307) = 809 MB/s
test sherlock::before_after_holmes ... bench: 1,085,222 ns/iter (+/- 8,159) = 548 MB/s
test sherlock::before_holmes ... bench: 75,862 ns/iter (+/- 272) = 7842 MB/s
test sherlock::everything_greedy ... bench: 2,184,789 ns/iter (+/- 56,661) = 272 MB/s
test sherlock::everything_greedy_nl ... bench: 819,651 ns/iter (+/- 8,255) = 725 MB/s
test sherlock::holmes_cochar_watson ... bench: 142,568 ns/iter (+/- 795) = 4172 MB/s
test sherlock::holmes_coword_watson ... bench: 566,925 ns/iter (+/- 8,226) = 1049 MB/s
test sherlock::ing_suffix ... bench: 439,244 ns/iter (+/- 4,352) = 1354 MB/s
test sherlock::ing_suffix_limited_space ... bench: 1,257,053 ns/iter (+/- 11,059) = 473 MB/s
test sherlock::letters ... bench: 23,578,639 ns/iter (+/- 240,639) = 25 MB/s
test sherlock::letters_lower ... bench: 23,311,614 ns/iter (+/- 61,324) = 25 MB/s
test sherlock::letters_upper ... bench: 1,986,181 ns/iter (+/- 11,493) = 299 MB/s
test sherlock::line_boundary_sherlock_holmes ... bench: 1,074,408 ns/iter (+/- 8,338) = 553 MB/s
test sherlock::name_alt1 ... bench: 31,339 ns/iter (+/- 365) = 18983 MB/s
test sherlock::name_alt2 ... bench: 119,102 ns/iter (+/- 1,035) = 4995 MB/s
test sherlock::name_alt3 ... bench: 129,966 ns/iter (+/- 953) = 4577 MB/s
test sherlock::name_alt3_nocase ... bench: 1,185,093 ns/iter (+/- 8,085) = 502 MB/s
test sherlock::name_alt4 ... bench: 159,748 ns/iter (+/- 1,190) = 3724 MB/s
test sherlock::name_alt4_nocase ... bench: 220,990 ns/iter (+/- 1,520) = 2692 MB/s
test sherlock::name_alt5 ... bench: 123,255 ns/iter (+/- 1,072) = 4826 MB/s
test sherlock::name_alt5_nocase ... bench: 596,017 ns/iter (+/- 6,765) = 998 MB/s
test sherlock::name_holmes ... bench: 37,302 ns/iter (+/- 475) = 15949 MB/s
test sherlock::name_holmes_nocase ... bench: 182,541 ns/iter (+/- 2,210) = 3259 MB/s
test sherlock::name_sherlock ... bench: 65,715 ns/iter (+/- 828) = 9053 MB/s
test sherlock::name_sherlock_holmes ... bench: 28,558 ns/iter (+/- 250) = 20832 MB/s
test sherlock::name_sherlock_holmes_nocase ... bench: 159,723 ns/iter (+/- 2,155) = 3724 MB/s
test sherlock::name_sherlock_nocase ... bench: 159,038 ns/iter (+/- 1,651) = 3740 MB/s
test sherlock::name_whitespace ... bench: 78,342 ns/iter (+/- 930) = 7594 MB/s
test sherlock::no_match_common ... bench: 18,652 ns/iter (+/- 226) = 31896 MB/s
test sherlock::no_match_really_common ... bench: 347,431 ns/iter (+/- 4,678) = 1712 MB/s
test sherlock::no_match_uncommon ... bench: 18,531 ns/iter (+/- 179) = 32104 MB/s
test sherlock::quotes ... bench: 507,306 ns/iter (+/- 1,157) = 1172 MB/s
test sherlock::repeated_class_negation ... bench: 85,060,104 ns/iter (+/- 349,142) = 6 MB/s
test sherlock::the_lower ... bench: 587,479 ns/iter (+/- 6,730) = 1012 MB/s
test sherlock::the_nocase ... bench: 416,365 ns/iter (+/- 12,384) = 1428 MB/s
test sherlock::the_upper ... bench: 40,087 ns/iter (+/- 218) = 14841 MB/s
test sherlock::the_whitespace ... bench: 1,156,613 ns/iter (+/- 8,732) = 514 MB/s
test sherlock::word_ending_n ... bench: 1,900,766 ns/iter (+/- 11,068) = 312 MB/s
test sherlock::words ... bench: 8,717,437 ns/iter (+/- 40,675) = 68 MB/s
test result: ok. 0 passed; 0 failed; 0 ignored; 98 measured; 0 filtered out
running 98 tests
test misc::anchored_literal_long_match ... bench: 77 ns/iter (+/- 1) = 5064 MB/s
test misc::anchored_literal_long_non_match ... bench: 53 ns/iter (+/- 1) = 7358 MB/s
test misc::anchored_literal_short_match ... bench: 73 ns/iter (+/- 2) = 356 MB/s
test misc::anchored_literal_short_non_match ... bench: 53 ns/iter (+/- 2) = 490 MB/s
test misc::easy0_1K ... bench: 36 ns/iter (+/- 0) = 29194 MB/s
test misc::easy0_1MB ... bench: 55 ns/iter (+/- 2) = 19065509 MB/s
test misc::easy0_32 ... bench: 36 ns/iter (+/- 0) = 1638 MB/s
test misc::easy0_32K ... bench: 35 ns/iter (+/- 0) = 937000 MB/s
test misc::easy1_1K ... bench: 191 ns/iter (+/- 8) = 5465 MB/s
test misc::easy1_1MB ... bench: 214 ns/iter (+/- 2) = 4899981 MB/s
test misc::easy1_32 ... bench: 191 ns/iter (+/- 5) = 272 MB/s
test misc::easy1_32K ... bench: 191 ns/iter (+/- 8) = 171664 MB/s
test misc::hard_1K ... bench: 243 ns/iter (+/- 3) = 4325 MB/s
test misc::hard_1MB ... bench: 262 ns/iter (+/- 3) = 4002301 MB/s
test misc::hard_32 ... bench: 242 ns/iter (+/- 10) = 243 MB/s
test misc::hard_32K ... bench: 240 ns/iter (+/- 10) = 136645 MB/s
test misc::literal ... bench: 30 ns/iter (+/- 0) = 1700 MB/s
test misc::long_needle1 ... bench: 2,071 ns/iter (+/- 20) = 48286 MB/s
test misc::long_needle2 ... bench: 532,596 ns/iter (+/- 4,970) = 187 MB/s
test misc::match_class ... bench: 268 ns/iter (+/- 4) = 302 MB/s
test misc::match_class_in_range ... bench: 43 ns/iter (+/- 0) = 1883 MB/s
test misc::match_class_unicode ... bench: 1,257 ns/iter (+/- 19) = 128 MB/s
test misc::medium_1K ... bench: 40 ns/iter (+/- 7) = 26300 MB/s
test misc::medium_1MB ... bench: 56 ns/iter (+/- 1) = 18725071 MB/s
test misc::medium_32 ... bench: 39 ns/iter (+/- 0) = 1538 MB/s
test misc::medium_32K ... bench: 39 ns/iter (+/- 5) = 840923 MB/s
test misc::no_exponential ... bench: 1,543 ns/iter (+/- 29) = 64 MB/s
test misc::not_literal ... bench: 440 ns/iter (+/- 8) = 115 MB/s
test misc::one_pass_long_prefix ... bench: 256 ns/iter (+/- 4) = 101 MB/s
test misc::one_pass_long_prefix_not ... bench: 256 ns/iter (+/- 1) = 101 MB/s
test misc::one_pass_short ... bench: 185 ns/iter (+/- 2) = 91 MB/s
test misc::one_pass_short_not ... bench: 190 ns/iter (+/- 3) = 89 MB/s
test misc::reallyhard2_1K ... bench: 231 ns/iter (+/- 3) = 4502 MB/s
test misc::reallyhard_1K ... bench: 7,947 ns/iter (+/- 21) = 132 MB/s
test misc::reallyhard_1MB ... bench: 7,712,098 ns/iter (+/- 143,296) = 135 MB/s
test misc::reallyhard_32 ... bench: 509 ns/iter (+/- 4) = 115 MB/s
test misc::reallyhard_32K ... bench: 244,573 ns/iter (+/- 2,745) = 134 MB/s
test misc::replace_all ... bench: 366 ns/iter (+/- 3)
test misc::reverse_suffix_no_quadratic ... bench: 23,050 ns/iter (+/- 202) = 347 MB/s
test regexdna::find_new_lines ... bench: 49,118,932 ns/iter (+/- 307,208) = 103 MB/s
test regexdna::subst1 ... bench: 1,135,292 ns/iter (+/- 8,303) = 4477 MB/s
test regexdna::subst10 ... bench: 1,134,138 ns/iter (+/- 9,596) = 4482 MB/s
test regexdna::subst11 ... bench: 1,135,456 ns/iter (+/- 8,307) = 4476 MB/s
test regexdna::subst2 ... bench: 1,136,811 ns/iter (+/- 13,303) = 4471 MB/s
test regexdna::subst3 ... bench: 1,137,230 ns/iter (+/- 8,397) = 4469 MB/s
test regexdna::subst4 ... bench: 1,211,821 ns/iter (+/- 34,751) = 4194 MB/s
test regexdna::subst5 ... bench: 1,135,006 ns/iter (+/- 8,666) = 4478 MB/s
test regexdna::subst6 ... bench: 1,135,841 ns/iter (+/- 7,436) = 4475 MB/s
test regexdna::subst7 ... bench: 1,136,349 ns/iter (+/- 16,394) = 4473 MB/s
test regexdna::subst8 ... bench: 1,138,470 ns/iter (+/- 7,795) = 4465 MB/s
test regexdna::subst9 ... bench: 1,133,857 ns/iter (+/- 11,587) = 4483 MB/s
test regexdna::variant1 ... bench: 10,290,622 ns/iter (+/- 316,156) = 493 MB/s
test regexdna::variant2 ... bench: 14,928,924 ns/iter (+/- 56,392) = 340 MB/s
test regexdna::variant3 ... bench: 16,776,436 ns/iter (+/- 70,583) = 303 MB/s
test regexdna::variant4 ... bench: 16,942,741 ns/iter (+/- 517,594) = 300 MB/s
test regexdna::variant5 ... bench: 14,965,388 ns/iter (+/- 147,006) = 339 MB/s
test regexdna::variant6 ... bench: 14,663,931 ns/iter (+/- 61,346) = 346 MB/s
test regexdna::variant7 ... bench: 14,424,816 ns/iter (+/- 57,779) = 352 MB/s
test regexdna::variant8 ... bench: 14,573,148 ns/iter (+/- 113,463) = 348 MB/s
test regexdna::variant9 ... bench: 14,421,567 ns/iter (+/- 57,244) = 352 MB/s
test sherlock::before_after_holmes ... bench: 4,509,625 ns/iter (+/- 41,364) = 131 MB/s
test sherlock::before_holmes ... bench: 166,439 ns/iter (+/- 1,392) = 3574 MB/s
test sherlock::everything_greedy ... bench: 10,878,347 ns/iter (+/- 57,849) = 54 MB/s
test sherlock::everything_greedy_nl ... bench: 8,638,478 ns/iter (+/- 141,756) = 68 MB/s
test sherlock::holmes_cochar_watson ... bench: 880,776 ns/iter (+/- 8,449) = 675 MB/s
test sherlock::holmes_coword_watson ... bench: 2,373,050 ns/iter (+/- 17,370) = 250 MB/s
test sherlock::ing_suffix ... bench: 932,616 ns/iter (+/- 8,060) = 637 MB/s
test sherlock::ing_suffix_limited_space ... bench: 4,885,131 ns/iter (+/- 36,753) = 121 MB/s
test sherlock::letters ... bench: 53,501,473 ns/iter (+/- 107,057) = 11 MB/s
test sherlock::letters_lower ... bench: 52,187,257 ns/iter (+/- 189,102) = 11 MB/s
test sherlock::letters_upper ... bench: 6,349,023 ns/iter (+/- 19,534) = 93 MB/s
test sherlock::line_boundary_sherlock_holmes ... bench: 4,445,691 ns/iter (+/- 22,623) = 133 MB/s
test sherlock::name_alt1 ... bench: 71,780 ns/iter (+/- 785) = 8288 MB/s
test sherlock::name_alt2 ... bench: 789,240 ns/iter (+/- 8,100) = 753 MB/s
test sherlock::name_alt3 ... bench: 805,072 ns/iter (+/- 3,866) = 738 MB/s
test sherlock::name_alt3_nocase ... bench: 3,963,942 ns/iter (+/- 19,273) = 150 MB/s
test sherlock::name_alt4 ... bench: 921,701 ns/iter (+/- 4,263) = 645 MB/s
test sherlock::name_alt4_nocase ... bench: 1,073,777 ns/iter (+/- 31,652) = 554 MB/s
test sherlock::name_alt5 ... bench: 795,529 ns/iter (+/- 4,819) = 747 MB/s
test sherlock::name_alt5_nocase ... bench: 1,736,137 ns/iter (+/- 8,822) = 342 MB/s
test sherlock::name_holmes ... bench: 44,751 ns/iter (+/- 317) = 13294 MB/s
test sherlock::name_holmes_nocase ... bench: 983,310 ns/iter (+/- 8,557) = 605 MB/s
test sherlock::name_sherlock ... bench: 68,428 ns/iter (+/- 833) = 8694 MB/s
test sherlock::name_sherlock_holmes ... bench: 30,181 ns/iter (+/- 148) = 19712 MB/s
test sherlock::name_sherlock_holmes_nocase ... bench: 948,169 ns/iter (+/- 27,743) = 627 MB/s
test sherlock::name_sherlock_nocase ... bench: 914,690 ns/iter (+/- 9,410) = 650 MB/s
test sherlock::name_whitespace ... bench: 104,263 ns/iter (+/- 941) = 5706 MB/s
test sherlock::no_match_common ... bench: 18,561 ns/iter (+/- 268) = 32052 MB/s
test sherlock::no_match_really_common ... bench: 367,442 ns/iter (+/- 2,188) = 1619 MB/s
test sherlock::no_match_uncommon ... bench: 18,595 ns/iter (+/- 139) = 31994 MB/s
test sherlock::quotes ... bench: 1,416,164 ns/iter (+/- 9,516) = 420 MB/s
test sherlock::repeated_class_negation ... bench: 298,096,048 ns/iter (+/- 685,008) = 1 MB/s
test sherlock::the_lower ... bench: 714,148 ns/iter (+/- 8,308) = 833 MB/s
test sherlock::the_nocase ... bench: 1,242,079 ns/iter (+/- 8,453) = 478 MB/s
test sherlock::the_upper ... bench: 53,535 ns/iter (+/- 570) = 11112 MB/s
test sherlock::the_whitespace ... bench: 2,263,328 ns/iter (+/- 11,496) = 262 MB/s
test sherlock::word_ending_n ... bench: 6,472,979 ns/iter (+/- 31,792) = 91 MB/s
test sherlock::words ... bench: 22,732,275 ns/iter (+/- 104,368) = 26 MB/s
test result: ok. 0 passed; 0 failed; 0 ignored; 98 measured; 0 filtered out
running 98 tests
test misc::anchored_literal_long_match ... bench: 24 ns/iter (+/- 0) = 16250 MB/s
test misc::anchored_literal_long_non_match ... bench: 26 ns/iter (+/- 0) = 15000 MB/s
test misc::anchored_literal_short_match ... bench: 24 ns/iter (+/- 0) = 1083 MB/s
test misc::anchored_literal_short_non_match ... bench: 26 ns/iter (+/- 0) = 1000 MB/s
test misc::easy0_1K ... bench: 16 ns/iter (+/- 0) = 65687 MB/s
test misc::easy0_1MB ... bench: 20 ns/iter (+/- 0) = 52430150 MB/s
test misc::easy0_32 ... bench: 17 ns/iter (+/- 0) = 3470 MB/s
test misc::easy0_32K ... bench: 17 ns/iter (+/- 0) = 1929117 MB/s
test misc::easy1_1K ... bench: 48 ns/iter (+/- 0) = 21750 MB/s
test misc::easy1_1MB ... bench: 50 ns/iter (+/- 0) = 20971920 MB/s
test misc::easy1_32 ... bench: 48 ns/iter (+/- 0) = 1083 MB/s
test misc::easy1_32K ... bench: 48 ns/iter (+/- 0) = 683083 MB/s
test misc::hard_1K ... bench: 61 ns/iter (+/- 0) = 17229 MB/s
test misc::hard_1MB ... bench: 64 ns/iter (+/- 0) = 16384421 MB/s
test misc::hard_32 ... bench: 60 ns/iter (+/- 0) = 983 MB/s
test misc::hard_32K ... bench: 62 ns/iter (+/- 0) = 528951 MB/s
test misc::literal ... bench: 14 ns/iter (+/- 0) = 3642 MB/s
test misc::long_needle1 ... bench: 2,048 ns/iter (+/- 60) = 48828 MB/s
test misc::long_needle2 ... bench: 526,973 ns/iter (+/- 2,407) = 189 MB/s
test misc::match_class ... bench: 66 ns/iter (+/- 1) = 1227 MB/s
test misc::match_class_in_range ... bench: 24 ns/iter (+/- 0) = 3375 MB/s
test misc::match_class_unicode ... bench: 308 ns/iter (+/- 0) = 522 MB/s
test misc::medium_1K ... bench: 17 ns/iter (+/- 0) = 61882 MB/s
test misc::medium_1MB ... bench: 21 ns/iter (+/- 0) = 49933523 MB/s
test misc::medium_32 ... bench: 17 ns/iter (+/- 0) = 3529 MB/s
test misc::medium_32K ... bench: 17 ns/iter (+/- 0) = 1929176 MB/s
test misc::no_exponential ... bench: 405 ns/iter (+/- 0) = 246 MB/s
test misc::not_literal ... bench: 113 ns/iter (+/- 0) = 451 MB/s
test misc::one_pass_long_prefix ... bench: 66 ns/iter (+/- 0) = 393 MB/s
test misc::one_pass_long_prefix_not ... bench: 67 ns/iter (+/- 0) = 388 MB/s
test misc::one_pass_short ... bench: 49 ns/iter (+/- 0) = 346 MB/s
test misc::one_pass_short_not ... bench: 51 ns/iter (+/- 0) = 333 MB/s
test misc::reallyhard2_1K ... bench: 78 ns/iter (+/- 0) = 13333 MB/s
test misc::reallyhard_1K ... bench: 1,911 ns/iter (+/- 25) = 549 MB/s
test misc::reallyhard_1MB ... bench: 1,887,569 ns/iter (+/- 52,051) = 555 MB/s
test misc::reallyhard_32 ... bench: 126 ns/iter (+/- 0) = 468 MB/s
test misc::reallyhard_32K ... bench: 59,086 ns/iter (+/- 37) = 555 MB/s
test misc::replace_all ... bench: 175 ns/iter (+/- 0)
test misc::reverse_suffix_no_quadratic ... bench: 4,198 ns/iter (+/- 29) = 1905 MB/s
test regexdna::find_new_lines ... bench: 14,991,377 ns/iter (+/- 56,920) = 339 MB/s
test regexdna::subst1 ... bench: 825,029 ns/iter (+/- 5,412) = 6161 MB/s
test regexdna::subst10 ... bench: 823,381 ns/iter (+/- 4,652) = 6173 MB/s
test regexdna::subst11 ... bench: 824,750 ns/iter (+/- 4,925) = 6163 MB/s
test regexdna::subst2 ... bench: 831,953 ns/iter (+/- 22,843) = 6110 MB/s
test regexdna::subst3 ... bench: 852,322 ns/iter (+/- 5,177) = 5964 MB/s
test regexdna::subst4 ... bench: 859,681 ns/iter (+/- 4,677) = 5913 MB/s
test regexdna::subst5 ... bench: 825,416 ns/iter (+/- 5,667) = 6158 MB/s
test regexdna::subst6 ... bench: 832,284 ns/iter (+/- 4,949) = 6107 MB/s
test regexdna::subst7 ... bench: 824,413 ns/iter (+/- 5,412) = 6166 MB/s
test regexdna::subst8 ... bench: 826,180 ns/iter (+/- 12,923) = 6152 MB/s
test regexdna::subst9 ... bench: 840,557 ns/iter (+/- 4,981) = 6047 MB/s
test regexdna::variant1 ... bench: 3,465,501 ns/iter (+/- 23,749) = 1466 MB/s
test regexdna::variant2 ... bench: 6,337,385 ns/iter (+/- 29,198) = 802 MB/s
test regexdna::variant3 ... bench: 7,476,133 ns/iter (+/- 25,156) = 679 MB/s
test regexdna::variant4 ... bench: 7,529,895 ns/iter (+/- 40,875) = 675 MB/s
test regexdna::variant5 ... bench: 6,345,165 ns/iter (+/- 37,825) = 801 MB/s
test regexdna::variant6 ... bench: 6,121,318 ns/iter (+/- 76,803) = 830 MB/s
test regexdna::variant7 ... bench: 6,303,885 ns/iter (+/- 24,312) = 806 MB/s
test regexdna::variant8 ... bench: 6,390,442 ns/iter (+/- 26,002) = 795 MB/s
test regexdna::variant9 ... bench: 6,299,042 ns/iter (+/- 85,425) = 807 MB/s
test sherlock::before_after_holmes ... bench: 1,085,060 ns/iter (+/- 5,426) = 548 MB/s
test sherlock::before_holmes ... bench: 76,097 ns/iter (+/- 920) = 7818 MB/s
test sherlock::everything_greedy ... bench: 2,140,607 ns/iter (+/- 16,573) = 277 MB/s
test sherlock::everything_greedy_nl ... bench: 819,699 ns/iter (+/- 8,208) = 725 MB/s
test sherlock::holmes_cochar_watson ... bench: 143,764 ns/iter (+/- 2,082) = 4138 MB/s
test sherlock::holmes_coword_watson ... bench: 568,335 ns/iter (+/- 6,550) = 1046 MB/s
test sherlock::ing_suffix ... bench: 448,701 ns/iter (+/- 4,591) = 1325 MB/s
test sherlock::ing_suffix_limited_space ... bench: 1,267,726 ns/iter (+/- 8,677) = 469 MB/s
test sherlock::letters ... bench: 23,468,956 ns/iter (+/- 209,590) = 25 MB/s
test sherlock::letters_lower ... bench: 23,254,389 ns/iter (+/- 173,552) = 25 MB/s
test sherlock::letters_upper ... bench: 1,980,087 ns/iter (+/- 11,628) = 300 MB/s
test sherlock::line_boundary_sherlock_holmes ... bench: 1,074,528 ns/iter (+/- 8,217) = 553 MB/s
test sherlock::name_alt1 ... bench: 31,190 ns/iter (+/- 331) = 19074 MB/s
test sherlock::name_alt2 ... bench: 119,522 ns/iter (+/- 1,015) = 4977 MB/s
test sherlock::name_alt3 ... bench: 130,415 ns/iter (+/- 1,220) = 4561 MB/s
test sherlock::name_alt3_nocase ... bench: 1,183,846 ns/iter (+/- 8,685) = 502 MB/s
test sherlock::name_alt4 ... bench: 160,894 ns/iter (+/- 7,008) = 3697 MB/s
test sherlock::name_alt4_nocase ... bench: 223,088 ns/iter (+/- 1,497) = 2666 MB/s
test sherlock::name_alt5 ... bench: 123,665 ns/iter (+/- 3,142) = 4810 MB/s
test sherlock::name_alt5_nocase ... bench: 591,779 ns/iter (+/- 974) = 1005 MB/s
test sherlock::name_holmes ... bench: 35,682 ns/iter (+/- 1,406) = 16673 MB/s
test sherlock::name_holmes_nocase ... bench: 183,643 ns/iter (+/- 2,285) = 3239 MB/s
test sherlock::name_sherlock ... bench: 67,504 ns/iter (+/- 2,189) = 8813 MB/s
test sherlock::name_sherlock_holmes ... bench: 28,469 ns/iter (+/- 893) = 20897 MB/s
test sherlock::name_sherlock_holmes_nocase ... bench: 160,205 ns/iter (+/- 1,479) = 3713 MB/s
test sherlock::name_sherlock_nocase ... bench: 157,850 ns/iter (+/- 1,723) = 3768 MB/s
test sherlock::name_whitespace ... bench: 78,251 ns/iter (+/- 1,092) = 7602 MB/s
test sherlock::no_match_common ... bench: 18,509 ns/iter (+/- 230) = 32142 MB/s
test sherlock::no_match_really_common ... bench: 355,027 ns/iter (+/- 4,396) = 1675 MB/s
test sherlock::no_match_uncommon ... bench: 18,549 ns/iter (+/- 257) = 32073 MB/s
test sherlock::quotes ... bench: 506,206 ns/iter (+/- 1,027) = 1175 MB/s
test sherlock::repeated_class_negation ... bench: 81,399,251 ns/iter (+/- 337,209) = 7 MB/s
test sherlock::the_lower ... bench: 592,518 ns/iter (+/- 5,285) = 1004 MB/s
test sherlock::the_nocase ... bench: 423,885 ns/iter (+/- 4,598) = 1403 MB/s
test sherlock::the_upper ... bench: 40,257 ns/iter (+/- 273) = 14778 MB/s
test sherlock::the_whitespace ... bench: 1,132,697 ns/iter (+/- 9,544) = 525 MB/s
test sherlock::word_ending_n ... bench: 1,910,884 ns/iter (+/- 25,803) = 311 MB/s
test sherlock::words ... bench: 8,692,530 ns/iter (+/- 50,887) = 68 MB/s
test result: ok. 0 passed; 0 failed; 0 ignored; 98 measured; 0 filtered out
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment