regex 0.1.63

An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs.
Documentation
   Compiling regex v0.1.62 (file:///home/andrew/data/projects/rust/regex)
   Compiling regex-benchmark v0.1.0 (file:///home/andrew/data/projects/rust/regex/benches)
     Running benches/target/release/rust-9f04fc370d649239

running 86 tests
test misc::anchored_literal_long_match       ... bench:          31 ns/iter (+/- 21) = 12580 MB/s
test misc::anchored_literal_long_non_match   ... bench:          11 ns/iter (+/- 0) = 35454 MB/s
test misc::anchored_literal_short_match      ... bench:          32 ns/iter (+/- 1) = 812 MB/s
test misc::anchored_literal_short_non_match  ... bench:          11 ns/iter (+/- 0) = 2363 MB/s
test misc::easy0_1K                          ... bench:          25 ns/iter (+/- 0) = 42040 MB/s
test misc::easy0_1MB                         ... bench:          39 ns/iter (+/- 0) = 26887256 MB/s
test misc::easy0_32                          ... bench:          25 ns/iter (+/- 0) = 2360 MB/s
test misc::easy0_32K                         ... bench:          25 ns/iter (+/- 0) = 1311800 MB/s
test misc::easy1_1K                          ... bench:         157 ns/iter (+/- 1) = 6649 MB/s
test misc::easy1_1MB                         ... bench:      38,584 ns/iter (+/- 637) = 27176 MB/s
test misc::easy1_32                          ... bench:         136 ns/iter (+/- 1) = 382 MB/s
test misc::easy1_32K                         ... bench:         919 ns/iter (+/- 31) = 35677 MB/s
test misc::hard_1K                           ... bench:         177 ns/iter (+/- 2) = 5937 MB/s
test misc::hard_1MB                          ... bench:      38,564 ns/iter (+/- 408) = 27191 MB/s
test misc::hard_32                           ... bench:         154 ns/iter (+/- 1) = 383 MB/s
test misc::hard_32K                          ... bench:         931 ns/iter (+/- 22) = 35225 MB/s
test misc::literal                           ... bench:          13 ns/iter (+/- 0) = 3923 MB/s
test misc::long_needle1                      ... bench:       2,395 ns/iter (+/- 34) = 41754 MB/s
test misc::long_needle2                      ... bench:     664,996 ns/iter (+/- 7,135) = 150 MB/s
test misc::match_class                       ... bench:          80 ns/iter (+/- 3) = 1012 MB/s
test misc::match_class_in_range              ... bench:          25 ns/iter (+/- 1) = 3240 MB/s
test misc::match_class_unicode               ... bench:         702 ns/iter (+/- 16) = 229 MB/s
test misc::medium_1K                         ... bench:          26 ns/iter (+/- 0) = 40461 MB/s
test misc::medium_1MB                        ... bench:          40 ns/iter (+/- 1) = 26215100 MB/s
test misc::medium_32                         ... bench:          26 ns/iter (+/- 0) = 2307 MB/s
test misc::medium_32K                        ... bench:          26 ns/iter (+/- 0) = 1261384 MB/s
test misc::no_exponential                    ... bench:         546 ns/iter (+/- 7) = 183 MB/s
test misc::not_literal                       ... bench:         235 ns/iter (+/- 3) = 217 MB/s
test misc::one_pass_long_prefix              ... bench:         129 ns/iter (+/- 2) = 201 MB/s
test misc::one_pass_long_prefix_not          ... bench:         132 ns/iter (+/- 1) = 196 MB/s
test misc::one_pass_short                    ... bench:          88 ns/iter (+/- 0) = 193 MB/s
test misc::one_pass_short_not                ... bench:          88 ns/iter (+/- 0) = 193 MB/s
test misc::reallyhard_1K                     ... bench:       4,512 ns/iter (+/- 117) = 232 MB/s
test misc::reallyhard_1MB                    ... bench:   4,459,292 ns/iter (+/- 23,612) = 235 MB/s
test misc::reallyhard_32                     ... bench:         268 ns/iter (+/- 3) = 220 MB/s
test misc::reallyhard_32K                    ... bench:     139,866 ns/iter (+/- 1,291) = 234 MB/s
test misc::replace_all                       ... bench:         131 ns/iter (+/- 1)
test rust_compile::compile_huge              ... bench:     119,193 ns/iter (+/- 2,531)
test rust_compile::compile_huge_bytes        ... bench:  20,083,176 ns/iter (+/- 123,144)
test rust_compile::compile_huge_full         ... bench:  42,611,414 ns/iter (+/- 1,201,764)
test rust_compile::compile_simple            ... bench:       6,138 ns/iter (+/- 369)
test rust_compile::compile_simple_bytes      ... bench:       6,867 ns/iter (+/- 322)
test rust_compile::compile_simple_full       ... bench:      38,294 ns/iter (+/- 1,537)
test rust_compile::compile_small             ... bench:       7,457 ns/iter (+/- 431)
test rust_compile::compile_small_bytes       ... bench:     181,015 ns/iter (+/- 5,162)
test rust_compile::compile_small_full        ... bench:     342,059 ns/iter (+/- 9,555)
test rust_parse::parse_huge                  ... bench:       1,239 ns/iter (+/- 19)
test rust_parse::parse_simple                ... bench:       1,982 ns/iter (+/- 35)
test rust_parse::parse_small                 ... bench:       2,515 ns/iter (+/- 44)
test sherlock::before_holmes                 ... bench:     104,072 ns/iter (+/- 1,638) = 5716 MB/s
test sherlock::everything_greedy             ... bench:   6,317,052 ns/iter (+/- 63,956) = 94 MB/s
test sherlock::everything_greedy_nl          ... bench:   5,374,250 ns/iter (+/- 46,201) = 110 MB/s
test sherlock::holmes_cochar_watson          ... bench:     250,679 ns/iter (+/- 3,698) = 2373 MB/s
test sherlock::holmes_coword_watson          ... bench:   1,253,705 ns/iter (+/- 20,279) = 474 MB/s
test sherlock::ing_suffix                    ... bench:     550,767 ns/iter (+/- 6,443) = 1080 MB/s
test sherlock::ing_suffix_limited_space      ... bench:   2,778,169 ns/iter (+/- 32,427) = 214 MB/s
test sherlock::letters                       ... bench:  25,432,698 ns/iter (+/- 283,476) = 23 MB/s
test sherlock::letters_lower                 ... bench:  24,707,443 ns/iter (+/- 238,171) = 24 MB/s
test sherlock::letters_upper                 ... bench:   3,420,397 ns/iter (+/- 47,741) = 173 MB/s
test sherlock::line_boundary_sherlock_holmes ... bench:   2,563,810 ns/iter (+/- 37,105) = 232 MB/s
test sherlock::name_alt1                     ... bench:      38,783 ns/iter (+/- 704) = 15340 MB/s
test sherlock::name_alt2                     ... bench:     187,404 ns/iter (+/- 3,177) = 3174 MB/s
test sherlock::name_alt3                     ... bench:   1,253,701 ns/iter (+/- 16,569) = 474 MB/s
test sherlock::name_alt3_nocase              ... bench:   1,375,874 ns/iter (+/- 22,595) = 432 MB/s
test sherlock::name_alt4                     ... bench:     245,555 ns/iter (+/- 5,733) = 2422 MB/s
test sherlock::name_alt4_nocase              ... bench:   1,338,003 ns/iter (+/- 14,922) = 444 MB/s
test sherlock::name_alt5                     ... bench:     316,152 ns/iter (+/- 4,901) = 1881 MB/s
test sherlock::name_alt5_nocase              ... bench:   1,342,999 ns/iter (+/- 19,590) = 442 MB/s
test sherlock::name_holmes                   ... bench:      44,210 ns/iter (+/- 540) = 13456 MB/s
test sherlock::name_holmes_nocase            ... bench:   1,087,672 ns/iter (+/- 7,764) = 546 MB/s
test sherlock::name_sherlock                 ... bench:      70,620 ns/iter (+/- 585) = 8424 MB/s
test sherlock::name_sherlock_holmes          ... bench:      36,862 ns/iter (+/- 411) = 16139 MB/s
test sherlock::name_sherlock_holmes_nocase   ... bench:   1,147,337 ns/iter (+/- 12,811) = 518 MB/s
test sherlock::name_sherlock_nocase          ... bench:   1,144,788 ns/iter (+/- 9,879) = 519 MB/s
test sherlock::name_whitespace               ... bench:      89,690 ns/iter (+/- 1,496) = 6633 MB/s
test sherlock::no_match_common               ... bench:      25,509 ns/iter (+/- 291) = 23322 MB/s
test sherlock::no_match_really_common        ... bench:     368,078 ns/iter (+/- 8,039) = 1616 MB/s
test sherlock::no_match_uncommon             ... bench:      25,812 ns/iter (+/- 378) = 23048 MB/s
test sherlock::quotes                        ... bench:     880,711 ns/iter (+/- 7,523) = 675 MB/s
test sherlock::repeated_class_negation       ... bench:  88,479,443 ns/iter (+/- 688,932) = 6 MB/s
test sherlock::the_lower                     ... bench:     594,855 ns/iter (+/- 8,594) = 1000 MB/s
test sherlock::the_nocase                    ... bench:   1,603,251 ns/iter (+/- 20,693) = 371 MB/s
test sherlock::the_upper                     ... bench:      45,228 ns/iter (+/- 632) = 13154 MB/s
test sherlock::the_whitespace                ... bench:   1,407,595 ns/iter (+/- 7,455) = 422 MB/s
test sherlock::word_ending_n                 ... bench:  57,387,955 ns/iter (+/- 390,834) = 10 MB/s
test sherlock::words                         ... bench:  10,808,018 ns/iter (+/- 95,664) = 55 MB/s

test result: ok. 0 passed; 0 failed; 0 ignored; 86 measured