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 utf8-ranges v0.1.3
   Compiling regex-syntax v0.3.1 (file:///home/andrew/data/projects/rust/regex/regex-syntax)
   Compiling lazy_static v0.1.15
   Compiling mempool v0.3.0
   Compiling enum-set v0.0.6
   Compiling libc v0.2.9
   Compiling memchr v0.1.11
   Compiling aho-corasick v0.5.1
   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:          39 ns/iter (+/- 1) = 10000 MB/s
test misc::anchored_literal_long_non_match   ... bench:          17 ns/iter (+/- 0) = 22941 MB/s
test misc::anchored_literal_short_match      ... bench:          42 ns/iter (+/- 0) = 619 MB/s
test misc::anchored_literal_short_non_match  ... bench:          17 ns/iter (+/- 0) = 1529 MB/s
test misc::easy0_1K                          ... bench:          36 ns/iter (+/- 0) = 29194 MB/s
test misc::easy0_1MB                         ... bench:          58 ns/iter (+/- 0) = 18079362 MB/s
test misc::easy0_32                          ... bench:          36 ns/iter (+/- 0) = 1638 MB/s
test misc::easy0_32K                         ... bench:          36 ns/iter (+/- 0) = 910972 MB/s
test misc::easy1_1K                          ... bench:         168 ns/iter (+/- 3) = 6214 MB/s
test misc::easy1_1MB                         ... bench:      38,317 ns/iter (+/- 401) = 27366 MB/s
test misc::easy1_32                          ... bench:         147 ns/iter (+/- 2) = 353 MB/s
test misc::easy1_32K                         ... bench:         935 ns/iter (+/- 19) = 35067 MB/s
test misc::hard_1K                           ... bench:         191 ns/iter (+/- 3) = 5502 MB/s
test misc::hard_1MB                          ... bench:      38,182 ns/iter (+/- 290) = 27463 MB/s
test misc::hard_32                           ... bench:         168 ns/iter (+/- 2) = 351 MB/s
test misc::hard_32K                          ... bench:         952 ns/iter (+/- 19) = 34448 MB/s
test misc::literal                           ... bench:          18 ns/iter (+/- 0) = 2833 MB/s
test misc::long_needle1                      ... bench:       2,373 ns/iter (+/- 17) = 42141 MB/s
test misc::long_needle2                      ... bench:     669,005 ns/iter (+/- 5,685) = 149 MB/s
test misc::match_class                       ... bench:          84 ns/iter (+/- 1) = 964 MB/s
test misc::match_class_in_range              ... bench:          31 ns/iter (+/- 0) = 2612 MB/s
test misc::match_class_unicode               ... bench:         712 ns/iter (+/- 6) = 226 MB/s
test misc::medium_1K                         ... bench:          38 ns/iter (+/- 1) = 27684 MB/s
test misc::medium_1MB                        ... bench:          59 ns/iter (+/- 0) = 17772949 MB/s
test misc::medium_32                         ... bench:          37 ns/iter (+/- 1) = 1621 MB/s
test misc::medium_32K                        ... bench:          38 ns/iter (+/- 1) = 863052 MB/s
test misc::no_exponential                    ... bench:         560 ns/iter (+/- 7) = 178 MB/s
test misc::not_literal                       ... bench:         244 ns/iter (+/- 4) = 209 MB/s
test misc::one_pass_long_prefix              ... bench:         139 ns/iter (+/- 0) = 187 MB/s
test misc::one_pass_long_prefix_not          ... bench:         139 ns/iter (+/- 1) = 187 MB/s
test misc::one_pass_short                    ... bench:         100 ns/iter (+/- 0) = 170 MB/s
test misc::one_pass_short_not                ... bench:         100 ns/iter (+/- 1) = 170 MB/s
test misc::reallyhard_1K                     ... bench:       4,493 ns/iter (+/- 41) = 233 MB/s
test misc::reallyhard_1MB                    ... bench:   4,445,542 ns/iter (+/- 25,046) = 235 MB/s
test misc::reallyhard_32                     ... bench:         279 ns/iter (+/- 3) = 211 MB/s
test misc::reallyhard_32K                    ... bench:     139,358 ns/iter (+/- 982) = 235 MB/s
test misc::replace_all                       ... bench:         142 ns/iter (+/- 3)
test rust_compile::compile_huge              ... bench:     118,620 ns/iter (+/- 1,112)
test rust_compile::compile_huge_bytes        ... bench:  16,636,069 ns/iter (+/- 279,117)
test rust_compile::compile_huge_full         ... bench:  38,803,482 ns/iter (+/- 528,351)
test rust_compile::compile_simple            ... bench:       5,731 ns/iter (+/- 308)
test rust_compile::compile_simple_bytes      ... bench:       6,471 ns/iter (+/- 278)
test rust_compile::compile_simple_full       ... bench:      37,889 ns/iter (+/- 1,487)
test rust_compile::compile_small             ... bench:       7,189 ns/iter (+/- 252)
test rust_compile::compile_small_bytes       ... bench:     173,337 ns/iter (+/- 1,926)
test rust_compile::compile_small_full        ... bench:     333,580 ns/iter (+/- 2,372)
test rust_parse::parse_huge                  ... bench:       1,251 ns/iter (+/- 32)
test rust_parse::parse_simple                ... bench:       1,982 ns/iter (+/- 25)
test rust_parse::parse_small                 ... bench:       2,525 ns/iter (+/- 55)
test sherlock::before_holmes                 ... bench:     101,688 ns/iter (+/- 1,219) = 5850 MB/s
test sherlock::everything_greedy             ... bench:   6,221,971 ns/iter (+/- 35,391) = 95 MB/s
test sherlock::everything_greedy_nl          ... bench:   5,256,757 ns/iter (+/- 24,943) = 113 MB/s
test sherlock::holmes_cochar_watson          ... bench:     249,603 ns/iter (+/- 2,534) = 2383 MB/s
test sherlock::holmes_coword_watson          ... bench:   1,240,627 ns/iter (+/- 12,081) = 479 MB/s
test sherlock::ing_suffix                    ... bench:     546,595 ns/iter (+/- 5,385) = 1088 MB/s
test sherlock::ing_suffix_limited_space      ... bench:   2,741,552 ns/iter (+/- 23,125) = 217 MB/s
test sherlock::letters                       ... bench:  24,392,947 ns/iter (+/- 94,672) = 24 MB/s
test sherlock::letters_lower                 ... bench:  23,448,328 ns/iter (+/- 86,647) = 25 MB/s
test sherlock::letters_upper                 ... bench:   3,330,673 ns/iter (+/- 12,190) = 178 MB/s
test sherlock::line_boundary_sherlock_holmes ... bench:   2,524,755 ns/iter (+/- 12,772) = 235 MB/s
test sherlock::name_alt1                     ... bench:      37,599 ns/iter (+/- 492) = 15823 MB/s
test sherlock::name_alt2                     ... bench:     186,088 ns/iter (+/- 1,930) = 3197 MB/s
test sherlock::name_alt3                     ... bench:   1,247,755 ns/iter (+/- 7,077) = 476 MB/s
test sherlock::name_alt3_nocase              ... bench:   1,355,613 ns/iter (+/- 8,978) = 438 MB/s
test sherlock::name_alt4                     ... bench:     239,609 ns/iter (+/- 1,849) = 2482 MB/s
test sherlock::name_alt4_nocase              ... bench:   1,329,182 ns/iter (+/- 8,405) = 447 MB/s
test sherlock::name_alt5                     ... bench:     316,457 ns/iter (+/- 1,820) = 1879 MB/s
test sherlock::name_alt5_nocase              ... bench:   1,325,616 ns/iter (+/- 19,662) = 448 MB/s
test sherlock::name_holmes                   ... bench:      43,224 ns/iter (+/- 670) = 13763 MB/s
test sherlock::name_holmes_nocase            ... bench:   1,084,970 ns/iter (+/- 8,844) = 548 MB/s
test sherlock::name_sherlock                 ... bench:      71,031 ns/iter (+/- 505) = 8375 MB/s
test sherlock::name_sherlock_holmes          ... bench:      36,580 ns/iter (+/- 288) = 16263 MB/s
test sherlock::name_sherlock_holmes_nocase   ... bench:   1,135,988 ns/iter (+/- 8,900) = 523 MB/s
test sherlock::name_sherlock_nocase          ... bench:   1,132,643 ns/iter (+/- 6,498) = 525 MB/s
test sherlock::name_whitespace               ... bench:      87,711 ns/iter (+/- 960) = 6782 MB/s
test sherlock::no_match_common               ... bench:      25,471 ns/iter (+/- 180) = 23357 MB/s
test sherlock::no_match_really_common        ... bench:     368,329 ns/iter (+/- 2,699) = 1615 MB/s
test sherlock::no_match_uncommon             ... bench:      25,514 ns/iter (+/- 341) = 23317 MB/s
test sherlock::quotes                        ... bench:     862,869 ns/iter (+/- 6,589) = 689 MB/s
test sherlock::repeated_class_negation       ... bench:  91,888,086 ns/iter (+/- 162,634) = 6 MB/s
test sherlock::the_lower                     ... bench:     601,797 ns/iter (+/- 4,545) = 988 MB/s
test sherlock::the_nocase                    ... bench:   1,593,079 ns/iter (+/- 10,434) = 373 MB/s
test sherlock::the_upper                     ... bench:      45,769 ns/iter (+/- 308) = 12998 MB/s
test sherlock::the_whitespace                ... bench:   1,359,594 ns/iter (+/- 12,769) = 437 MB/s
test sherlock::word_ending_n                 ... bench:  58,702,277 ns/iter (+/- 158,582) = 10 MB/s
test sherlock::words                         ... bench:  10,638,558 ns/iter (+/- 40,352) = 55 MB/s

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