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
     Running benches/target/release/pcre-76c16365f03f9a4a

running 69 tests
test misc::anchored_literal_long_match       ... bench:          90 ns/iter (+/- 18) = 4333 MB/s
test misc::anchored_literal_long_non_match   ... bench:          57 ns/iter (+/- 2) = 6842 MB/s
test misc::anchored_literal_short_match      ... bench:          88 ns/iter (+/- 1) = 295 MB/s
test misc::anchored_literal_short_non_match  ... bench:          58 ns/iter (+/- 1) = 448 MB/s
test misc::easy0_1K                          ... bench:         309 ns/iter (+/- 5) = 3401 MB/s
test misc::easy0_1MB                         ... bench:     194,447 ns/iter (+/- 2,046) = 5392 MB/s
test misc::easy0_32                          ... bench:         112 ns/iter (+/- 0) = 526 MB/s
test misc::easy0_32K                         ... bench:       6,115 ns/iter (+/- 40) = 5363 MB/s
test misc::easy1_1K                          ... bench:         666 ns/iter (+/- 15) = 1567 MB/s
test misc::easy1_1MB                         ... bench:     556,659 ns/iter (+/- 9,338) = 1883 MB/s
test misc::easy1_32                          ... bench:         140 ns/iter (+/- 0) = 371 MB/s
test misc::easy1_32K                         ... bench:      17,455 ns/iter (+/- 151) = 1878 MB/s
test misc::hard_1K                           ... bench:      57,296 ns/iter (+/- 604) = 18 MB/s
test misc::hard_1MB                          ... bench:  63,745,101 ns/iter (+/- 79,035) = 16 MB/s
test misc::hard_32                           ... bench:       1,778 ns/iter (+/- 41) = 33 MB/s
test misc::hard_32K                          ... bench:   1,938,226 ns/iter (+/- 9,860) = 16 MB/s
test misc::literal                           ... bench:         131 ns/iter (+/- 0) = 389 MB/s
test misc::long_needle1                      ... bench:     533,716 ns/iter (+/- 9,552) = 187 MB/s
test misc::long_needle2                      ... bench:     533,695 ns/iter (+/- 11,963) = 187 MB/s
test misc::match_class                       ... bench:         177 ns/iter (+/- 1) = 457 MB/s
test misc::match_class_in_range              ... bench:         178 ns/iter (+/- 2) = 455 MB/s
test misc::match_class_unicode               ... bench:         516 ns/iter (+/- 6) = 312 MB/s
test misc::medium_1K                         ... bench:         319 ns/iter (+/- 6) = 3297 MB/s
test misc::medium_1MB                        ... bench:     206,713 ns/iter (+/- 2,163) = 5072 MB/s
test misc::medium_32                         ... bench:         112 ns/iter (+/- 1) = 535 MB/s
test misc::medium_32K                        ... bench:       6,510 ns/iter (+/- 75) = 5037 MB/s
test misc::not_literal                       ... bench:         270 ns/iter (+/- 4) = 188 MB/s
test misc::one_pass_long_prefix              ... bench:          87 ns/iter (+/- 0) = 298 MB/s
test misc::one_pass_long_prefix_not          ... bench:          87 ns/iter (+/- 1) = 298 MB/s
test misc::one_pass_short                    ... bench:         119 ns/iter (+/- 1) = 142 MB/s
test misc::one_pass_short_not                ... bench:         127 ns/iter (+/- 1) = 133 MB/s
test misc::reallyhard_1K                     ... bench:      57,187 ns/iter (+/- 716) = 18 MB/s
test misc::reallyhard_1MB                    ... bench:  58,377,896 ns/iter (+/- 74,586) = 17 MB/s
test misc::reallyhard_32                     ... bench:       2,039 ns/iter (+/- 25) = 28 MB/s
test misc::reallyhard_32K                    ... bench:   1,900,913 ns/iter (+/- 20,616) = 17 MB/s
test sherlock::before_holmes                 ... bench:  14,377,342 ns/iter (+/- 84,371) = 41 MB/s
test sherlock::holmes_cochar_watson          ... bench:     549,968 ns/iter (+/- 6,958) = 1081 MB/s
test sherlock::ing_suffix                    ... bench:   6,013,197 ns/iter (+/- 42,513) = 98 MB/s
test sherlock::ing_suffix_limited_space      ... bench:   6,427,360 ns/iter (+/- 47,396) = 92 MB/s
test sherlock::letters                       ... bench:  28,326,735 ns/iter (+/- 93,147) = 21 MB/s
test sherlock::letters_lower                 ... bench:  27,380,050 ns/iter (+/- 103,143) = 21 MB/s
test sherlock::letters_upper                 ... bench:   3,236,039 ns/iter (+/- 25,263) = 183 MB/s
test sherlock::line_boundary_sherlock_holmes ... bench:     194,118 ns/iter (+/- 2,876) = 3064 MB/s
test sherlock::name_alt1                     ... bench:     457,010 ns/iter (+/- 4,900) = 1301 MB/s
test sherlock::name_alt2                     ... bench:     506,171 ns/iter (+/- 13,790) = 1175 MB/s
test sherlock::name_alt3                     ... bench:   1,087,781 ns/iter (+/- 7,414) = 546 MB/s
test sherlock::name_alt3_nocase              ... bench:   3,254,041 ns/iter (+/- 22,894) = 182 MB/s
test sherlock::name_alt4                     ... bench:     950,226 ns/iter (+/- 15,141) = 626 MB/s
test sherlock::name_alt4_nocase              ... bench:   1,677,171 ns/iter (+/- 18,736) = 354 MB/s
test sherlock::name_alt5                     ... bench:     695,642 ns/iter (+/- 7,486) = 855 MB/s
test sherlock::name_alt5_nocase              ... bench:   1,894,935 ns/iter (+/- 22,814) = 313 MB/s
test sherlock::name_holmes                   ... bench:     396,751 ns/iter (+/- 3,991) = 1499 MB/s
test sherlock::name_holmes_nocase            ... bench:     495,558 ns/iter (+/- 6,384) = 1200 MB/s
test sherlock::name_sherlock                 ... bench:     267,073 ns/iter (+/- 2,493) = 2227 MB/s
test sherlock::name_sherlock_holmes          ... bench:     197,318 ns/iter (+/- 2,907) = 3015 MB/s
test sherlock::name_sherlock_holmes_nocase   ... bench:   1,161,526 ns/iter (+/- 8,902) = 512 MB/s
test sherlock::name_sherlock_nocase          ... bench:   1,126,518 ns/iter (+/- 10,102) = 528 MB/s
test sherlock::name_whitespace               ... bench:     268,391 ns/iter (+/- 4,355) = 2216 MB/s
test sherlock::no_match_common               ... bench:     590,776 ns/iter (+/- 13,961) = 1007 MB/s
test sherlock::no_match_really_common        ... bench:     685,557 ns/iter (+/- 8,619) = 867 MB/s
test sherlock::no_match_uncommon             ... bench:     579,217 ns/iter (+/- 8,262) = 1027 MB/s
test sherlock::quotes                        ... bench:   1,229,086 ns/iter (+/- 92,527) = 484 MB/s
test sherlock::repeated_class_negation       ... bench:   7,247,648 ns/iter (+/- 39,235) = 82 MB/s
test sherlock::the_lower                     ... bench:   1,213,547 ns/iter (+/- 13,825) = 490 MB/s
test sherlock::the_nocase                    ... bench:   1,276,264 ns/iter (+/- 17,566) = 466 MB/s
test sherlock::the_upper                     ... bench:     773,920 ns/iter (+/- 12,359) = 768 MB/s
test sherlock::the_whitespace                ... bench:   1,376,786 ns/iter (+/- 21,406) = 432 MB/s
test sherlock::word_ending_n                 ... bench:  11,856,744 ns/iter (+/- 72,079) = 50 MB/s
test sherlock::words                         ... bench:  10,699,496 ns/iter (+/- 52,811) = 55 MB/s

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