regex 0.1.65

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

running 70 tests
test misc::anchored_literal_long_match       ... bench:          65 ns/iter (+/- 1) = 6000 MB/s
test misc::anchored_literal_long_non_match   ... bench:         414 ns/iter (+/- 3) = 942 MB/s
test misc::anchored_literal_short_match      ... bench:          66 ns/iter (+/- 1) = 393 MB/s
test misc::anchored_literal_short_non_match  ... bench:          36 ns/iter (+/- 0) = 722 MB/s
test misc::easy0_1K                          ... bench:         223 ns/iter (+/- 6) = 4713 MB/s
test misc::easy0_1MB                         ... bench:     131,320 ns/iter (+/- 1,352) = 7985 MB/s
test misc::easy0_32                          ... bench:          86 ns/iter (+/- 2) = 686 MB/s
test misc::easy0_32K                         ... bench:       4,108 ns/iter (+/- 60) = 7983 MB/s
test misc::easy1_1K                          ... bench:       3,693 ns/iter (+/- 42) = 282 MB/s
test misc::easy1_1MB                         ... bench:   3,623,384 ns/iter (+/- 20,700) = 289 MB/s
test misc::easy1_32                          ... bench:         240 ns/iter (+/- 5) = 216 MB/s
test misc::easy1_32K                         ... bench:     113,312 ns/iter (+/- 1,144) = 289 MB/s
test misc::hard_1K                           ... bench:     185,155 ns/iter (+/- 8,708) = 5 MB/s
test misc::hard_1MB                          ... bench: 199,185,525 ns/iter (+/- 394,225) = 5 MB/s
test misc::hard_32                           ... bench:       5,785 ns/iter (+/- 118) = 10 MB/s
test misc::hard_32K                          ... bench:   6,204,763 ns/iter (+/- 46,902) = 5 MB/s
test misc::literal                           ... bench:         223 ns/iter (+/- 5) = 228 MB/s
test misc::long_needle1                      ... bench:   7,051,702 ns/iter (+/- 99,334) = 14 MB/s
test misc::long_needle2                      ... bench:   7,046,555 ns/iter (+/- 74,812) = 14 MB/s
test misc::match_class                       ... bench:         334 ns/iter (+/- 7) = 242 MB/s
test misc::match_class_in_range              ... bench:         332 ns/iter (+/- 4) = 243 MB/s
test misc::match_class_unicode               ... bench:       1,985 ns/iter (+/- 50) = 81 MB/s
test misc::medium_1K                         ... bench:         232 ns/iter (+/- 5) = 4534 MB/s
test misc::medium_1MB                        ... bench:     131,289 ns/iter (+/- 2,500) = 7986 MB/s
test misc::medium_32                         ... bench:          95 ns/iter (+/- 1) = 631 MB/s
test misc::medium_32K                        ... bench:       4,112 ns/iter (+/- 37) = 7975 MB/s
test misc::not_literal                       ... bench:         355 ns/iter (+/- 6) = 143 MB/s
test misc::one_pass_long_prefix              ... bench:          92 ns/iter (+/- 1) = 282 MB/s
test misc::one_pass_long_prefix_not          ... bench:          96 ns/iter (+/- 3) = 270 MB/s
test misc::one_pass_short                    ... bench:         316 ns/iter (+/- 6) = 53 MB/s
test misc::one_pass_short_not                ... bench:         312 ns/iter (+/- 4) = 54 MB/s
test misc::reallyhard_1K                     ... bench:     185,028 ns/iter (+/- 2,858) = 5 MB/s
test misc::reallyhard_1MB                    ... bench: 199,149,780 ns/iter (+/- 226,722) = 5 MB/s
test misc::reallyhard_32                     ... bench:       5,779 ns/iter (+/- 72) = 10 MB/s
test misc::reallyhard_32K                    ... bench:   6,198,450 ns/iter (+/- 44,083) = 5 MB/s
test sherlock::before_holmes                 ... bench:  70,760,689 ns/iter (+/- 171,527) = 8 MB/s
test sherlock::everything_greedy             ... bench:   5,151,927 ns/iter (+/- 31,963) = 115 MB/s
test sherlock::holmes_cochar_watson          ... bench:   2,387,725 ns/iter (+/- 17,444) = 249 MB/s
test sherlock::ing_suffix                    ... bench:  28,404,831 ns/iter (+/- 121,438) = 20 MB/s
test sherlock::ing_suffix_limited_space      ... bench:   2,622,627 ns/iter (+/- 26,772) = 226 MB/s
test sherlock::letters                       ... bench:  25,603,557 ns/iter (+/- 321,713) = 23 MB/s
test sherlock::letters_lower                 ... bench:  25,271,052 ns/iter (+/- 663,533) = 23 MB/s
test sherlock::letters_upper                 ... bench:  11,253,662 ns/iter (+/- 352,383) = 52 MB/s
test sherlock::line_boundary_sherlock_holmes ... bench:     195,745 ns/iter (+/- 2,227) = 3039 MB/s
test sherlock::name_alt1                     ... bench:   2,101,862 ns/iter (+/- 22,602) = 283 MB/s
test sherlock::name_alt2                     ... bench:   2,237,839 ns/iter (+/- 50,128) = 265 MB/s
test sherlock::name_alt3                     ... bench:   3,031,455 ns/iter (+/- 47,107) = 196 MB/s
test sherlock::name_alt3_nocase              ... bench:  39,544,513 ns/iter (+/- 536,507) = 15 MB/s
test sherlock::name_alt4                     ... bench:   2,224,776 ns/iter (+/- 21,342) = 267 MB/s
test sherlock::name_alt4_nocase              ... bench:   8,249,298 ns/iter (+/- 121,855) = 72 MB/s
test sherlock::name_alt5                     ... bench:   2,301,223 ns/iter (+/- 18,551) = 258 MB/s
test sherlock::name_alt5_nocase              ... bench:  11,516,927 ns/iter (+/- 198,421) = 51 MB/s
test sherlock::name_holmes                   ... bench:     402,356 ns/iter (+/- 11,446) = 1478 MB/s
test sherlock::name_holmes_nocase            ... bench:   4,054,665 ns/iter (+/- 84,401) = 146 MB/s
test sherlock::name_sherlock                 ... bench:     269,510 ns/iter (+/- 3,933) = 2207 MB/s
test sherlock::name_sherlock_holmes          ... bench:     196,114 ns/iter (+/- 3,490) = 3033 MB/s
test sherlock::name_sherlock_holmes_nocase   ... bench:   4,386,681 ns/iter (+/- 135,876) = 135 MB/s
test sherlock::name_sherlock_nocase          ... bench:   4,420,770 ns/iter (+/- 53,790) = 134 MB/s
test sherlock::name_whitespace               ... bench:     273,982 ns/iter (+/- 2,344) = 2171 MB/s
test sherlock::no_match_common               ... bench:     588,904 ns/iter (+/- 2,690) = 1010 MB/s
test sherlock::no_match_really_common        ... bench:     673,405 ns/iter (+/- 6,719) = 883 MB/s
test sherlock::no_match_uncommon             ... bench:     578,026 ns/iter (+/- 3,819) = 1029 MB/s
test sherlock::quotes                        ... bench:   4,061,886 ns/iter (+/- 67,874) = 146 MB/s
test sherlock::repeated_class_negation       ... bench:  43,439,285 ns/iter (+/- 292,737) = 13 MB/s
test sherlock::the_lower                     ... bench:   1,290,501 ns/iter (+/- 11,812) = 461 MB/s
test sherlock::the_nocase                    ... bench:   5,090,718 ns/iter (+/- 32,304) = 116 MB/s
test sherlock::the_upper                     ... bench:     820,772 ns/iter (+/- 7,472) = 724 MB/s
test sherlock::the_whitespace                ... bench:   2,022,310 ns/iter (+/- 15,907) = 294 MB/s
test sherlock::word_ending_n                 ... bench:  27,925,793 ns/iter (+/- 91,809) = 21 MB/s
test sherlock::words                         ... bench:  19,933,424 ns/iter (+/- 100,912) = 29 MB/s

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