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 regex-syntax v0.3.1 (file:///home/andrew/data/projects/rust/regex/regex-syntax)
   Compiling regex v0.1.63 (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 87 tests
test misc::anchored_literal_long_match       ... bench:          34 ns/iter (+/- 1) = 11470 MB/s
test misc::anchored_literal_long_non_match   ... bench:          17 ns/iter (+/- 0) = 22941 MB/s
test misc::anchored_literal_short_match      ... bench:          34 ns/iter (+/- 0) = 764 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 (+/- 1) = 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:         159 ns/iter (+/- 1) = 6566 MB/s
test misc::easy1_1MB                         ... bench:      39,231 ns/iter (+/- 217) = 26728 MB/s
test misc::easy1_32                          ... bench:         138 ns/iter (+/- 2) = 376 MB/s
test misc::easy1_32K                         ... bench:         931 ns/iter (+/- 14) = 35218 MB/s
test misc::hard_1K                           ... bench:         169 ns/iter (+/- 1) = 6218 MB/s
test misc::hard_1MB                          ... bench:      39,256 ns/iter (+/- 547) = 26711 MB/s
test misc::hard_32                           ... bench:         146 ns/iter (+/- 2) = 404 MB/s
test misc::hard_32K                          ... bench:         930 ns/iter (+/- 4) = 35263 MB/s
test misc::literal                           ... bench:          18 ns/iter (+/- 0) = 2833 MB/s
test misc::long_needle1                      ... bench:       2,381 ns/iter (+/- 43) = 41999 MB/s
test misc::long_needle2                      ... bench:     683,902 ns/iter (+/- 5,130) = 146 MB/s
test misc::match_class                       ... bench:          86 ns/iter (+/- 1) = 941 MB/s
test misc::match_class_in_range              ... bench:          31 ns/iter (+/- 0) = 2612 MB/s
test misc::match_class_unicode               ... bench:         626 ns/iter (+/- 8) = 257 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:          38 ns/iter (+/- 1) = 1578 MB/s
test misc::medium_32K                        ... bench:          38 ns/iter (+/- 1) = 863052 MB/s
test misc::no_exponential                    ... bench:         491 ns/iter (+/- 10) = 203 MB/s
test misc::not_literal                       ... bench:         218 ns/iter (+/- 3) = 233 MB/s
test misc::one_pass_long_prefix              ... bench:         128 ns/iter (+/- 1) = 203 MB/s
test misc::one_pass_long_prefix_not          ... bench:         124 ns/iter (+/- 1) = 209 MB/s
test misc::one_pass_short                    ... bench:          86 ns/iter (+/- 0) = 197 MB/s
test misc::one_pass_short_not                ... bench:          86 ns/iter (+/- 0) = 197 MB/s
test misc::reallyhard_1K                     ... bench:       3,924 ns/iter (+/- 73) = 267 MB/s
test misc::reallyhard_1MB                    ... bench:   3,894,032 ns/iter (+/- 17,839) = 269 MB/s
test misc::reallyhard_32                     ... bench:         246 ns/iter (+/- 4) = 239 MB/s
test misc::reallyhard_32K                    ... bench:     121,469 ns/iter (+/- 1,071) = 269 MB/s
test misc::replace_all                       ... bench:         138 ns/iter (+/- 4)
test rust_compile::compile_huge              ... bench:     119,560 ns/iter (+/- 1,602)
test rust_compile::compile_huge_bytes        ... bench:  20,080,541 ns/iter (+/- 264,782)
test rust_compile::compile_huge_full         ... bench:  44,396,588 ns/iter (+/- 636,416)
test rust_compile::compile_simple            ... bench:       5,992 ns/iter (+/- 332)
test rust_compile::compile_simple_bytes      ... bench:       6,480 ns/iter (+/- 297)
test rust_compile::compile_simple_full       ... bench:      38,444 ns/iter (+/- 1,602)
test rust_compile::compile_small             ... bench:       7,327 ns/iter (+/- 284)
test rust_compile::compile_small_bytes       ... bench:     163,231 ns/iter (+/- 2,137)
test rust_compile::compile_small_full        ... bench:     345,526 ns/iter (+/- 4,797)
test rust_parse::parse_huge                  ... bench:       1,253 ns/iter (+/- 49)
test rust_parse::parse_simple                ... bench:       2,006 ns/iter (+/- 85)
test rust_parse::parse_simple2               ... bench:       2,310 ns/iter (+/- 19)
test rust_parse::parse_small                 ... bench:       2,516 ns/iter (+/- 92)
test sherlock::before_holmes                 ... bench:      97,920 ns/iter (+/- 2,125) = 6075 MB/s
test sherlock::everything_greedy             ... bench:   5,604,580 ns/iter (+/- 23,603) = 106 MB/s
test sherlock::everything_greedy_nl          ... bench:   4,700,330 ns/iter (+/- 16,552) = 126 MB/s
test sherlock::holmes_cochar_watson          ... bench:     250,728 ns/iter (+/- 4,154) = 2372 MB/s
test sherlock::holmes_coword_watson          ... bench:   1,223,918 ns/iter (+/- 24,482) = 486 MB/s
test sherlock::ing_suffix                    ... bench:     519,580 ns/iter (+/- 11,081) = 1145 MB/s
test sherlock::ing_suffix_limited_space      ... bench:   2,435,378 ns/iter (+/- 17,476) = 244 MB/s
test sherlock::letters                       ... bench:  23,680,159 ns/iter (+/- 41,972) = 25 MB/s
test sherlock::letters_lower                 ... bench:  23,134,039 ns/iter (+/- 55,216) = 25 MB/s
test sherlock::letters_upper                 ... bench:   3,044,795 ns/iter (+/- 8,813) = 195 MB/s
test sherlock::line_boundary_sherlock_holmes ... bench:   2,222,007 ns/iter (+/- 14,553) = 267 MB/s
test sherlock::name_alt1                     ... bench:      39,276 ns/iter (+/- 458) = 15147 MB/s
test sherlock::name_alt2                     ... bench:     186,031 ns/iter (+/- 2,011) = 3198 MB/s
test sherlock::name_alt3                     ... bench:   1,252,504 ns/iter (+/- 13,711) = 474 MB/s
test sherlock::name_alt3_nocase              ... bench:   1,377,366 ns/iter (+/- 6,502) = 431 MB/s
test sherlock::name_alt4                     ... bench:     242,333 ns/iter (+/- 2,972) = 2455 MB/s
test sherlock::name_alt4_nocase              ... bench:   1,336,460 ns/iter (+/- 14,301) = 445 MB/s
test sherlock::name_alt5                     ... bench:     317,724 ns/iter (+/- 2,815) = 1872 MB/s
test sherlock::name_alt5_nocase              ... bench:   1,342,369 ns/iter (+/- 6,043) = 443 MB/s
test sherlock::name_holmes                   ... bench:      44,899 ns/iter (+/- 452) = 13250 MB/s
test sherlock::name_holmes_nocase            ... bench:   1,099,406 ns/iter (+/- 11,651) = 541 MB/s
test sherlock::name_sherlock                 ... bench:      70,369 ns/iter (+/- 850) = 8454 MB/s
test sherlock::name_sherlock_holmes          ... bench:      37,118 ns/iter (+/- 364) = 16028 MB/s
test sherlock::name_sherlock_holmes_nocase   ... bench:   1,139,669 ns/iter (+/- 12,565) = 522 MB/s
test sherlock::name_sherlock_nocase          ... bench:   1,140,473 ns/iter (+/- 14,843) = 521 MB/s
test sherlock::name_whitespace               ... bench:      87,538 ns/iter (+/- 727) = 6796 MB/s
test sherlock::no_match_common               ... bench:      26,012 ns/iter (+/- 319) = 22871 MB/s
test sherlock::no_match_really_common        ... bench:     361,548 ns/iter (+/- 3,333) = 1645 MB/s
test sherlock::no_match_uncommon             ... bench:      26,053 ns/iter (+/- 248) = 22835 MB/s
test sherlock::quotes                        ... bench:     844,264 ns/iter (+/- 11,729) = 704 MB/s
test sherlock::repeated_class_negation       ... bench:  97,256,225 ns/iter (+/- 163,475) = 6 MB/s
test sherlock::the_lower                     ... bench:     588,737 ns/iter (+/- 5,840) = 1010 MB/s
test sherlock::the_nocase                    ... bench:   1,621,927 ns/iter (+/- 12,074) = 366 MB/s
test sherlock::the_upper                     ... bench:      45,871 ns/iter (+/- 455) = 12969 MB/s
test sherlock::the_whitespace                ... bench:   1,332,968 ns/iter (+/- 14,786) = 446 MB/s
test sherlock::word_ending_n                 ... bench:  58,425,637 ns/iter (+/- 123,689) = 10 MB/s
test sherlock::words                         ... bench:  10,254,954 ns/iter (+/- 32,845) = 58 MB/s

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