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:          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:          29 ns/iter (+/- 0) = 36241 MB/s
test misc::easy0_1MB                         ... bench:          50 ns/iter (+/- 0) = 20972060 MB/s
test misc::easy0_32                          ... bench:          29 ns/iter (+/- 0) = 2034 MB/s
test misc::easy0_32K                         ... bench:          29 ns/iter (+/- 0) = 1130862 MB/s
test misc::easy1_1K                          ... bench:         170 ns/iter (+/- 1) = 6141 MB/s
test misc::easy1_1MB                         ... bench:      39,211 ns/iter (+/- 299) = 26742 MB/s
test misc::easy1_32                          ... bench:         144 ns/iter (+/- 4) = 361 MB/s
test misc::easy1_32K                         ... bench:         968 ns/iter (+/- 24) = 33871 MB/s
test misc::hard_1K                           ... bench:         182 ns/iter (+/- 1) = 5774 MB/s
test misc::hard_1MB                          ... bench:      39,164 ns/iter (+/- 386) = 26774 MB/s
test misc::hard_32                           ... bench:         160 ns/iter (+/- 2) = 368 MB/s
test misc::hard_32K                          ... bench:         943 ns/iter (+/- 17) = 34777 MB/s
test misc::literal                           ... bench:          17 ns/iter (+/- 0) = 3000 MB/s
test misc::long_needle1                      ... bench:       2,371 ns/iter (+/- 30) = 42176 MB/s
test misc::long_needle2                      ... bench:     679,788 ns/iter (+/- 2,839) = 147 MB/s
test misc::match_class                       ... bench:          83 ns/iter (+/- 0) = 975 MB/s
test misc::match_class_in_range              ... bench:          30 ns/iter (+/- 2) = 2700 MB/s
test misc::match_class_unicode               ... bench:         703 ns/iter (+/- 5) = 229 MB/s
test misc::medium_1K                         ... bench:          30 ns/iter (+/- 0) = 35066 MB/s
test misc::medium_1MB                        ... bench:          52 ns/iter (+/- 0) = 20165461 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:         551 ns/iter (+/- 7) = 181 MB/s
test misc::not_literal                       ... bench:         237 ns/iter (+/- 0) = 215 MB/s
test misc::one_pass_long_prefix              ... bench:         132 ns/iter (+/- 1) = 196 MB/s
test misc::one_pass_long_prefix_not          ... bench:         133 ns/iter (+/- 0) = 195 MB/s
test misc::one_pass_short                    ... bench:          93 ns/iter (+/- 0) = 182 MB/s
test misc::one_pass_short_not                ... bench:          93 ns/iter (+/- 0) = 182 MB/s
test misc::reallyhard_1K                     ... bench:       4,468 ns/iter (+/- 40) = 235 MB/s
test misc::reallyhard_1MB                    ... bench:   4,441,869 ns/iter (+/- 14,829) = 236 MB/s
test misc::reallyhard_32                     ... bench:         271 ns/iter (+/- 3) = 217 MB/s
test misc::reallyhard_32K                    ... bench:     138,753 ns/iter (+/- 652) = 236 MB/s
test misc::replace_all                       ... bench:         138 ns/iter (+/- 0)
test rust_compile::compile_huge              ... bench:     118,644 ns/iter (+/- 4,229)
test rust_compile::compile_huge_bytes        ... bench:  17,325,638 ns/iter (+/- 328,856)
test rust_compile::compile_huge_full         ... bench:  38,710,000 ns/iter (+/- 332,057)
test rust_compile::compile_simple            ... bench:       5,879 ns/iter (+/- 326)
test rust_compile::compile_simple_bytes      ... bench:       6,407 ns/iter (+/- 288)
test rust_compile::compile_simple_full       ... bench:      37,492 ns/iter (+/- 1,615)
test rust_compile::compile_small             ... bench:       7,231 ns/iter (+/- 418)
test rust_compile::compile_small_bytes       ... bench:     180,086 ns/iter (+/- 2,060)
test rust_compile::compile_small_full        ... bench:     341,780 ns/iter (+/- 7,095)
test rust_parse::parse_huge                  ... bench:       1,236 ns/iter (+/- 25)
test rust_parse::parse_simple                ... bench:       1,964 ns/iter (+/- 36)
test rust_parse::parse_small                 ... bench:       2,474 ns/iter (+/- 45)
test sherlock::before_holmes                 ... bench:     102,396 ns/iter (+/- 1,463) = 5810 MB/s
test sherlock::everything_greedy             ... bench:   6,173,978 ns/iter (+/- 21,402) = 96 MB/s
test sherlock::everything_greedy_nl          ... bench:   5,271,732 ns/iter (+/- 16,442) = 112 MB/s
test sherlock::holmes_cochar_watson          ... bench:     249,450 ns/iter (+/- 3,450) = 2384 MB/s
test sherlock::holmes_coword_watson          ... bench:   1,246,309 ns/iter (+/- 15,405) = 477 MB/s
test sherlock::ing_suffix                    ... bench:     545,512 ns/iter (+/- 6,487) = 1090 MB/s
test sherlock::ing_suffix_limited_space      ... bench:   2,743,229 ns/iter (+/- 15,066) = 216 MB/s
test sherlock::letters                       ... bench:  23,310,697 ns/iter (+/- 45,690) = 25 MB/s
test sherlock::letters_lower                 ... bench:  23,318,848 ns/iter (+/- 42,603) = 25 MB/s
test sherlock::letters_upper                 ... bench:   3,290,145 ns/iter (+/- 14,632) = 180 MB/s
test sherlock::line_boundary_sherlock_holmes ... bench:   2,528,810 ns/iter (+/- 11,888) = 235 MB/s
test sherlock::name_alt1                     ... bench:      38,696 ns/iter (+/- 533) = 15374 MB/s
test sherlock::name_alt2                     ... bench:     186,636 ns/iter (+/- 1,096) = 3187 MB/s
test sherlock::name_alt3                     ... bench:   1,248,739 ns/iter (+/- 8,339) = 476 MB/s
test sherlock::name_alt3_nocase              ... bench:   1,358,152 ns/iter (+/- 8,124) = 438 MB/s
test sherlock::name_alt4                     ... bench:     241,963 ns/iter (+/- 2,225) = 2458 MB/s
test sherlock::name_alt4_nocase              ... bench:   1,328,955 ns/iter (+/- 6,246) = 447 MB/s
test sherlock::name_alt5                     ... bench:     315,026 ns/iter (+/- 1,894) = 1888 MB/s
test sherlock::name_alt5_nocase              ... bench:   1,330,691 ns/iter (+/- 9,010) = 447 MB/s
test sherlock::name_holmes                   ... bench:      45,379 ns/iter (+/- 287) = 13110 MB/s
test sherlock::name_holmes_nocase            ... bench:   1,084,921 ns/iter (+/- 9,312) = 548 MB/s
test sherlock::name_sherlock                 ... bench:      71,399 ns/iter (+/- 541) = 8332 MB/s
test sherlock::name_sherlock_holmes          ... bench:      37,244 ns/iter (+/- 282) = 15973 MB/s
test sherlock::name_sherlock_holmes_nocase   ... bench:   1,131,260 ns/iter (+/- 10,159) = 525 MB/s
test sherlock::name_sherlock_nocase          ... bench:   1,130,300 ns/iter (+/- 6,197) = 526 MB/s
test sherlock::name_whitespace               ... bench:      87,473 ns/iter (+/- 584) = 6801 MB/s
test sherlock::no_match_common               ... bench:      25,938 ns/iter (+/- 221) = 22936 MB/s
test sherlock::no_match_really_common        ... bench:     370,484 ns/iter (+/- 3,574) = 1605 MB/s
test sherlock::no_match_uncommon             ... bench:      25,943 ns/iter (+/- 256) = 22932 MB/s
test sherlock::quotes                        ... bench:     863,847 ns/iter (+/- 7,634) = 688 MB/s
test sherlock::repeated_class_negation       ... bench:  79,391,048 ns/iter (+/- 365,683) = 7 MB/s
test sherlock::the_lower                     ... bench:     609,410 ns/iter (+/- 4,552) = 976 MB/s
test sherlock::the_nocase                    ... bench:   1,619,629 ns/iter (+/- 11,813) = 367 MB/s
test sherlock::the_upper                     ... bench:      47,493 ns/iter (+/- 240) = 12526 MB/s
test sherlock::the_whitespace                ... bench:   1,356,183 ns/iter (+/- 8,960) = 438 MB/s
test sherlock::word_ending_n                 ... bench:  54,701,419 ns/iter (+/- 1,258,644) = 10 MB/s
test sherlock::words                         ... bench:  10,607,187 ns/iter (+/- 28,719) = 56 MB/s

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