regex 0.1.67

An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs.
Documentation
   Compiling libc v0.1.12
   Compiling bzip2-sys v0.1.4
   Compiling regex-benchmark v0.1.0 (file:///home/andrew/data/projects/rust/regex/benches)
   Compiling filetime v0.1.10
   Compiling tar v0.3.1
   Compiling bzip2 v0.2.3
   Compiling libpcre-sys v0.2.1
     Running benches/target/release/pcre-76c16365f03f9a4a

running 70 tests
test misc::anchored_literal_long_match       ... bench:          33 ns/iter (+/- 0) = 11818 MB/s
test misc::anchored_literal_long_non_match   ... bench:          27 ns/iter (+/- 0) = 14444 MB/s
test misc::anchored_literal_short_match      ... bench:          32 ns/iter (+/- 0) = 812 MB/s
test misc::anchored_literal_short_non_match  ... bench:          27 ns/iter (+/- 0) = 962 MB/s
test misc::easy0_1K                          ... bench:         248 ns/iter (+/- 5) = 4237 MB/s
test misc::easy0_1MB                         ... bench:     194,425 ns/iter (+/- 2,470) = 5393 MB/s
test misc::easy0_32                          ... bench:          56 ns/iter (+/- 0) = 1053 MB/s
test misc::easy0_32K                         ... bench:       6,069 ns/iter (+/- 80) = 5403 MB/s
test misc::easy1_1K                          ... bench:         605 ns/iter (+/- 12) = 1725 MB/s
test misc::easy1_1MB                         ... bench:     556,401 ns/iter (+/- 6,835) = 1884 MB/s
test misc::easy1_32                          ... bench:          82 ns/iter (+/- 1) = 634 MB/s
test misc::easy1_32K                         ... bench:      17,399 ns/iter (+/- 226) = 1884 MB/s
test misc::hard_1K                           ... bench:      57,273 ns/iter (+/- 785) = 18 MB/s
test misc::hard_1MB                          ... bench:  63,825,572 ns/iter (+/- 450,220) = 16 MB/s
test misc::hard_32                           ... bench:       1,697 ns/iter (+/- 29) = 34 MB/s
test misc::hard_32K                          ... bench:   1,938,508 ns/iter (+/- 16,499) = 16 MB/s
test misc::literal                           ... bench:          74 ns/iter (+/- 2) = 689 MB/s
test misc::long_needle1                      ... bench:     533,611 ns/iter (+/- 7,357) = 187 MB/s
test misc::long_needle2                      ... bench:     534,303 ns/iter (+/- 8,271) = 187 MB/s
test misc::match_class                       ... bench:         120 ns/iter (+/- 0) = 675 MB/s
test misc::match_class_in_range              ... bench:         120 ns/iter (+/- 0) = 675 MB/s
test misc::match_class_unicode               ... bench:         457 ns/iter (+/- 5) = 352 MB/s
test misc::medium_1K                         ... bench:         262 ns/iter (+/- 4) = 4015 MB/s
test misc::medium_1MB                        ... bench:     206,712 ns/iter (+/- 1,913) = 5072 MB/s
test misc::medium_32                         ... bench:          60 ns/iter (+/- 0) = 1000 MB/s
test misc::medium_32K                        ... bench:       6,444 ns/iter (+/- 57) = 5089 MB/s
test misc::not_literal                       ... bench:         217 ns/iter (+/- 5) = 235 MB/s
test misc::one_pass_long_prefix              ... bench:          31 ns/iter (+/- 0) = 838 MB/s
test misc::one_pass_long_prefix_not          ... bench:          32 ns/iter (+/- 0) = 812 MB/s
test misc::one_pass_short                    ... bench:          60 ns/iter (+/- 1) = 283 MB/s
test misc::one_pass_short_not                ... bench:          66 ns/iter (+/- 1) = 257 MB/s
test misc::reallyhard2_1K                    ... bench:      96,811 ns/iter (+/- 1,316) = 10 MB/s
test misc::reallyhard_1K                     ... bench:      60,920 ns/iter (+/- 853) = 17 MB/s
test misc::reallyhard_1MB                    ... bench:  61,056,446 ns/iter (+/- 96,044) = 17 MB/s
test misc::reallyhard_32                     ... bench:       1,828 ns/iter (+/- 26) = 32 MB/s
test misc::reallyhard_32K                    ... bench:   1,820,359 ns/iter (+/- 15,521) = 18 MB/s
test sherlock::before_holmes                 ... bench:  14,478,187 ns/iter (+/- 51,148) = 41 MB/s
test sherlock::holmes_cochar_watson          ... bench:     545,261 ns/iter (+/- 9,004) = 1091 MB/s
test sherlock::ing_suffix                    ... bench:   5,576,057 ns/iter (+/- 23,819) = 106 MB/s
test sherlock::ing_suffix_limited_space      ... bench:   6,122,345 ns/iter (+/- 283,032) = 97 MB/s
test sherlock::letters                       ... bench:  15,619,623 ns/iter (+/- 82,433) = 38 MB/s
test sherlock::letters_lower                 ... bench:  15,346,958 ns/iter (+/- 99,256) = 38 MB/s
test sherlock::letters_upper                 ... bench:   3,293,945 ns/iter (+/- 17,473) = 180 MB/s
test sherlock::line_boundary_sherlock_holmes ... bench:     193,168 ns/iter (+/- 1,586) = 3079 MB/s
test sherlock::name_alt1                     ... bench:     453,926 ns/iter (+/- 5,872) = 1310 MB/s
test sherlock::name_alt2                     ... bench:     478,933 ns/iter (+/- 5,781) = 1242 MB/s
test sherlock::name_alt3                     ... bench:     963,887 ns/iter (+/- 11,123) = 617 MB/s
test sherlock::name_alt3_nocase              ... bench:   3,490,312 ns/iter (+/- 14,903) = 170 MB/s
test sherlock::name_alt4                     ... bench:     949,234 ns/iter (+/- 9,180) = 626 MB/s
test sherlock::name_alt4_nocase              ... bench:   1,857,242 ns/iter (+/- 13,351) = 320 MB/s
test sherlock::name_alt5                     ... bench:     657,460 ns/iter (+/- 6,150) = 904 MB/s
test sherlock::name_alt5_nocase              ... bench:   1,957,540 ns/iter (+/- 20,519) = 303 MB/s
test sherlock::name_holmes                   ... bench:     386,261 ns/iter (+/- 6,372) = 1540 MB/s
test sherlock::name_holmes_nocase            ... bench:     479,266 ns/iter (+/- 3,052) = 1241 MB/s
test sherlock::name_sherlock                 ... bench:     264,636 ns/iter (+/- 3,871) = 2248 MB/s
test sherlock::name_sherlock_holmes          ... bench:     194,260 ns/iter (+/- 2,245) = 3062 MB/s
test sherlock::name_sherlock_holmes_nocase   ... bench:   1,262,373 ns/iter (+/- 12,612) = 471 MB/s
test sherlock::name_sherlock_nocase          ... bench:   1,331,738 ns/iter (+/- 9,254) = 446 MB/s
test sherlock::name_whitespace               ... bench:     264,824 ns/iter (+/- 2,560) = 2246 MB/s
test sherlock::no_match_common               ... bench:     590,155 ns/iter (+/- 8,743) = 1008 MB/s
test sherlock::no_match_really_common        ... bench:     686,528 ns/iter (+/- 11,887) = 866 MB/s
test sherlock::no_match_uncommon             ... bench:     579,085 ns/iter (+/- 7,475) = 1027 MB/s
test sherlock::quotes                        ... bench:   1,186,661 ns/iter (+/- 6,966) = 501 MB/s
test sherlock::repeated_class_negation       ... bench:   7,229,476 ns/iter (+/- 32,026) = 82 MB/s
test sherlock::the_lower                     ... bench:   1,005,847 ns/iter (+/- 9,389) = 591 MB/s
test sherlock::the_nocase                    ... bench:   1,048,590 ns/iter (+/- 10,020) = 567 MB/s
test sherlock::the_upper                     ... bench:     755,656 ns/iter (+/- 7,196) = 787 MB/s
test sherlock::the_whitespace                ... bench:   1,196,191 ns/iter (+/- 12,326) = 497 MB/s
test sherlock::word_ending_n                 ... bench:  11,818,801 ns/iter (+/- 380,586) = 50 MB/s
test sherlock::words                         ... bench:   7,637,144 ns/iter (+/- 552,154) = 77 MB/s

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