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-benchmark v0.1.0 (file:///home/andrew/data/projects/rust/regex/benches)
     Running benches/target/release/rust_bytes-1f95de06cc589848

running 68 tests
test misc::anchored_literal_long_match       ... bench:          34 ns/iter (+/- 0) = 11470 MB/s
test misc::anchored_literal_long_non_match   ... bench:          16 ns/iter (+/- 0) = 24375 MB/s
test misc::anchored_literal_short_match      ... bench:          34 ns/iter (+/- 0) = 764 MB/s
test misc::anchored_literal_short_non_match  ... bench:          16 ns/iter (+/- 0) = 1625 MB/s
test misc::easy0_1K                          ... bench:          28 ns/iter (+/- 0) = 37535 MB/s
test misc::easy0_1MB                         ... bench:          43 ns/iter (+/- 0) = 24386116 MB/s
test misc::easy0_32                          ... bench:          28 ns/iter (+/- 0) = 2107 MB/s
test misc::easy0_32K                         ... bench:          28 ns/iter (+/- 0) = 1171250 MB/s
test misc::easy1_1K                          ... bench:         166 ns/iter (+/- 3) = 6289 MB/s
test misc::easy1_1MB                         ... bench:      38,277 ns/iter (+/- 331) = 27394 MB/s
test misc::easy1_32                          ... bench:         143 ns/iter (+/- 1) = 363 MB/s
test misc::easy1_32K                         ... bench:         953 ns/iter (+/- 20) = 34405 MB/s
test misc::hard_1K                           ... bench:         198 ns/iter (+/- 1) = 5308 MB/s
test misc::hard_1MB                          ... bench:      38,259 ns/iter (+/- 419) = 27408 MB/s
test misc::hard_32                           ... bench:         177 ns/iter (+/- 4) = 333 MB/s
test misc::hard_32K                          ... bench:         962 ns/iter (+/- 24) = 34090 MB/s
test misc::literal                           ... bench:          16 ns/iter (+/- 0) = 3187 MB/s
test misc::long_needle1                      ... bench:       2,373 ns/iter (+/- 30) = 42141 MB/s
test misc::long_needle2                      ... bench:     666,679 ns/iter (+/- 6,140) = 149 MB/s
test misc::match_class                       ... bench:          83 ns/iter (+/- 1) = 975 MB/s
test misc::match_class_in_range              ... bench:          30 ns/iter (+/- 2) = 2700 MB/s
test misc::medium_1K                         ... bench:          30 ns/iter (+/- 0) = 35066 MB/s
test misc::medium_1MB                        ... bench:          44 ns/iter (+/- 0) = 23831909 MB/s
test misc::medium_32                         ... bench:          30 ns/iter (+/- 0) = 2000 MB/s
test misc::medium_32K                        ... bench:          30 ns/iter (+/- 0) = 1093200 MB/s
test misc::no_exponential                    ... bench:         542 ns/iter (+/- 5) = 184 MB/s
test misc::not_literal                       ... bench:         241 ns/iter (+/- 2) = 211 MB/s
test misc::one_pass_long_prefix              ... bench:         137 ns/iter (+/- 1) = 189 MB/s
test misc::one_pass_long_prefix_not          ... bench:         131 ns/iter (+/- 0) = 198 MB/s
test misc::one_pass_short                    ... bench:          92 ns/iter (+/- 0) = 184 MB/s
test misc::one_pass_short_not                ... bench:          92 ns/iter (+/- 0) = 184 MB/s
test misc::reallyhard_1K                     ... bench:       4,461 ns/iter (+/- 40) = 235 MB/s
test misc::reallyhard_1MB                    ... bench:   4,435,500 ns/iter (+/- 23,645) = 236 MB/s
test misc::reallyhard_32                     ... bench:         274 ns/iter (+/- 2) = 215 MB/s
test misc::reallyhard_32K                    ... bench:     138,452 ns/iter (+/- 705) = 236 MB/s
test sherlock::before_holmes                 ... bench:     101,880 ns/iter (+/- 772) = 5839 MB/s
test sherlock::everything_greedy             ... bench:   6,139,657 ns/iter (+/- 23,957) = 96 MB/s
test sherlock::everything_greedy_nl          ... bench:   5,256,548 ns/iter (+/- 16,210) = 113 MB/s
test sherlock::holmes_cochar_watson          ... bench:     248,405 ns/iter (+/- 2,811) = 2395 MB/s
test sherlock::holmes_coword_watson          ... bench:   1,226,321 ns/iter (+/- 9,651) = 485 MB/s
test sherlock::ing_suffix                    ... bench:     540,421 ns/iter (+/- 5,265) = 1100 MB/s
test sherlock::ing_suffix_limited_space      ... bench:   3,166,939 ns/iter (+/- 14,973) = 187 MB/s
test sherlock::line_boundary_sherlock_holmes ... bench:   2,518,509 ns/iter (+/- 12,485) = 236 MB/s
test sherlock::name_alt1                     ... bench:      38,173 ns/iter (+/- 887) = 15585 MB/s
test sherlock::name_alt2                     ... bench:     185,009 ns/iter (+/- 1,509) = 3215 MB/s
test sherlock::name_alt3                     ... bench:   1,248,258 ns/iter (+/- 6,393) = 476 MB/s
test sherlock::name_alt3_nocase              ... bench:   1,357,098 ns/iter (+/- 8,014) = 438 MB/s
test sherlock::name_alt4                     ... bench:     240,720 ns/iter (+/- 1,795) = 2471 MB/s
test sherlock::name_alt4_nocase              ... bench:   1,327,251 ns/iter (+/- 4,952) = 448 MB/s
test sherlock::name_alt5                     ... bench:     314,961 ns/iter (+/- 2,170) = 1888 MB/s
test sherlock::name_alt5_nocase              ... bench:   1,330,334 ns/iter (+/- 5,360) = 447 MB/s
test sherlock::name_holmes                   ... bench:      44,737 ns/iter (+/- 435) = 13298 MB/s
test sherlock::name_holmes_nocase            ... bench:   1,101,103 ns/iter (+/- 8,860) = 540 MB/s
test sherlock::name_sherlock                 ... bench:      71,373 ns/iter (+/- 777) = 8335 MB/s
test sherlock::name_sherlock_holmes          ... bench:      36,697 ns/iter (+/- 341) = 16212 MB/s
test sherlock::name_sherlock_holmes_nocase   ... bench:     987,626 ns/iter (+/- 9,530) = 602 MB/s
test sherlock::name_sherlock_nocase          ... bench:     986,424 ns/iter (+/- 7,519) = 603 MB/s
test sherlock::name_whitespace               ... bench:      51,379 ns/iter (+/- 375) = 11579 MB/s
test sherlock::no_match_common               ... bench:      25,342 ns/iter (+/- 198) = 23476 MB/s
test sherlock::no_match_really_common        ... bench:     371,095 ns/iter (+/- 2,016) = 1603 MB/s
test sherlock::no_match_uncommon             ... bench:      25,331 ns/iter (+/- 150) = 23486 MB/s
test sherlock::quotes                        ... bench:     857,924 ns/iter (+/- 6,549) = 693 MB/s
test sherlock::repeated_class_negation       ... bench: 107,409,246 ns/iter (+/- 323,006) = 5 MB/s
test sherlock::the_lower                     ... bench:     602,111 ns/iter (+/- 5,797) = 988 MB/s
test sherlock::the_nocase                    ... bench:   1,602,755 ns/iter (+/- 19,122) = 371 MB/s
test sherlock::the_upper                     ... bench:      45,890 ns/iter (+/- 274) = 12964 MB/s
test sherlock::the_whitespace                ... bench:   1,517,829 ns/iter (+/- 10,350) = 391 MB/s
test sherlock::word_ending_n                 ... bench: 108,858,959 ns/iter (+/- 453,378) = 5 MB/s

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