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 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:          35 ns/iter (+/- 0) = 11142 MB/s
test misc::anchored_literal_long_non_match   ... bench:          16 ns/iter (+/- 0) = 24375 MB/s
test misc::anchored_literal_short_match      ... bench:          34 ns/iter (+/- 1) = 764 MB/s
test misc::anchored_literal_short_non_match  ... bench:          16 ns/iter (+/- 0) = 1625 MB/s
test misc::easy0_1K                          ... bench:          29 ns/iter (+/- 0) = 36241 MB/s
test misc::easy0_1MB                         ... bench:          43 ns/iter (+/- 0) = 24386116 MB/s
test misc::easy0_32                          ... bench:          29 ns/iter (+/- 0) = 2034 MB/s
test misc::easy0_32K                         ... bench:          29 ns/iter (+/- 0) = 1130862 MB/s
test misc::easy1_1K                          ... bench:         171 ns/iter (+/- 3) = 6105 MB/s
test misc::easy1_1MB                         ... bench:      39,234 ns/iter (+/- 327) = 26726 MB/s
test misc::easy1_32                          ... bench:         146 ns/iter (+/- 2) = 356 MB/s
test misc::easy1_32K                         ... bench:         960 ns/iter (+/- 14) = 34154 MB/s
test misc::hard_1K                           ... bench:         198 ns/iter (+/- 11) = 5308 MB/s
test misc::hard_1MB                          ... bench:      39,164 ns/iter (+/- 336) = 26774 MB/s
test misc::hard_32                           ... bench:         176 ns/iter (+/- 9) = 335 MB/s
test misc::hard_32K                          ... bench:         945 ns/iter (+/- 12) = 34703 MB/s
test misc::literal                           ... bench:          17 ns/iter (+/- 0) = 3000 MB/s
test misc::long_needle1                      ... bench:       2,362 ns/iter (+/- 35) = 42337 MB/s
test misc::long_needle2                      ... bench:     683,525 ns/iter (+/- 5,519) = 146 MB/s
test misc::match_class                       ... bench:          85 ns/iter (+/- 3) = 952 MB/s
test misc::match_class_in_range              ... bench:          30 ns/iter (+/- 1) = 2700 MB/s
test misc::match_class_unicode               ... bench:         710 ns/iter (+/- 8) = 226 MB/s
test misc::medium_1K                         ... bench:          30 ns/iter (+/- 0) = 35066 MB/s
test misc::medium_1MB                        ... bench:          45 ns/iter (+/- 0) = 23302311 MB/s
test misc::medium_32                         ... bench:          30 ns/iter (+/- 0) = 2000 MB/s
test misc::medium_32K                        ... bench:          30 ns/iter (+/- 0) = 1093200 MB/s
test misc::no_exponential                    ... bench:         550 ns/iter (+/- 7) = 181 MB/s
test misc::not_literal                       ... bench:         243 ns/iter (+/- 3) = 209 MB/s
test misc::one_pass_long_prefix              ... bench:         134 ns/iter (+/- 0) = 194 MB/s
test misc::one_pass_long_prefix_not          ... bench:         133 ns/iter (+/- 0) = 195 MB/s
test misc::one_pass_short                    ... bench:          96 ns/iter (+/- 3) = 177 MB/s
test misc::one_pass_short_not                ... bench:          94 ns/iter (+/- 0) = 180 MB/s
test misc::reallyhard_1K                     ... bench:       4,496 ns/iter (+/- 48) = 233 MB/s
test misc::reallyhard_1MB                    ... bench:   4,470,343 ns/iter (+/- 21,879) = 234 MB/s
test misc::reallyhard_32                     ... bench:         277 ns/iter (+/- 5) = 212 MB/s
test misc::reallyhard_32K                    ... bench:     140,233 ns/iter (+/- 1,004) = 233 MB/s
test misc::replace_all                       ... bench:         137 ns/iter (+/- 0)
test rust_compile::compile_huge              ... bench:     117,953 ns/iter (+/- 1,909)
test rust_compile::compile_huge_bytes        ... bench:  16,827,517 ns/iter (+/- 224,028)
test rust_compile::compile_huge_full         ... bench:  38,817,390 ns/iter (+/- 407,623)
test rust_compile::compile_simple            ... bench:       5,821 ns/iter (+/- 326)
test rust_compile::compile_simple_bytes      ... bench:       6,430 ns/iter (+/- 264)
test rust_compile::compile_simple_full       ... bench:      37,685 ns/iter (+/- 1,606)
test rust_compile::compile_small             ... bench:       7,175 ns/iter (+/- 386)
test rust_compile::compile_small_bytes       ... bench:     177,595 ns/iter (+/- 2,023)
test rust_compile::compile_small_full        ... bench:     347,656 ns/iter (+/- 6,968)
test rust_parse::parse_huge                  ... bench:       1,257 ns/iter (+/- 35)
test rust_parse::parse_simple                ... bench:       2,001 ns/iter (+/- 44)
test rust_parse::parse_small                 ... bench:       2,532 ns/iter (+/- 43)
test sherlock::before_holmes                 ... bench:     103,741 ns/iter (+/- 1,278) = 5734 MB/s
test sherlock::everything_greedy             ... bench:   6,270,022 ns/iter (+/- 23,794) = 94 MB/s
test sherlock::everything_greedy_nl          ... bench:   5,282,166 ns/iter (+/- 28,969) = 112 MB/s
test sherlock::holmes_cochar_watson          ... bench:     249,656 ns/iter (+/- 2,800) = 2383 MB/s
test sherlock::holmes_coword_watson          ... bench:   1,239,639 ns/iter (+/- 14,077) = 479 MB/s
test sherlock::ing_suffix                    ... bench:     561,897 ns/iter (+/- 5,987) = 1058 MB/s
test sherlock::ing_suffix_limited_space      ... bench:   2,736,077 ns/iter (+/- 14,350) = 217 MB/s
test sherlock::letters                       ... bench:  23,563,986 ns/iter (+/- 59,388) = 25 MB/s
test sherlock::letters_lower                 ... bench:  23,178,178 ns/iter (+/- 44,559) = 25 MB/s
test sherlock::letters_upper                 ... bench:   3,297,624 ns/iter (+/- 14,091) = 180 MB/s
test sherlock::line_boundary_sherlock_holmes ... bench:   2,526,994 ns/iter (+/- 15,312) = 235 MB/s
test sherlock::name_alt1                     ... bench:      36,495 ns/iter (+/- 417) = 16301 MB/s
test sherlock::name_alt2                     ... bench:     184,245 ns/iter (+/- 1,368) = 3229 MB/s
test sherlock::name_alt3                     ... bench:   1,250,241 ns/iter (+/- 7,701) = 475 MB/s
test sherlock::name_alt3_nocase              ... bench:   1,361,965 ns/iter (+/- 10,051) = 436 MB/s
test sherlock::name_alt4                     ... bench:     240,615 ns/iter (+/- 2,306) = 2472 MB/s
test sherlock::name_alt4_nocase              ... bench:   1,330,530 ns/iter (+/- 10,556) = 447 MB/s
test sherlock::name_alt5                     ... bench:     315,368 ns/iter (+/- 3,192) = 1886 MB/s
test sherlock::name_alt5_nocase              ... bench:   1,332,527 ns/iter (+/- 8,671) = 446 MB/s
test sherlock::name_holmes                   ... bench:      43,200 ns/iter (+/- 407) = 13771 MB/s
test sherlock::name_holmes_nocase            ... bench:   1,085,787 ns/iter (+/- 9,311) = 547 MB/s
test sherlock::name_sherlock                 ... bench:      72,038 ns/iter (+/- 592) = 8258 MB/s
test sherlock::name_sherlock_holmes          ... bench:      37,236 ns/iter (+/- 310) = 15977 MB/s
test sherlock::name_sherlock_holmes_nocase   ... bench:   1,131,330 ns/iter (+/- 8,686) = 525 MB/s
test sherlock::name_sherlock_nocase          ... bench:   1,128,983 ns/iter (+/- 9,234) = 526 MB/s
test sherlock::name_whitespace               ... bench:      87,771 ns/iter (+/- 852) = 6778 MB/s
test sherlock::no_match_common               ... bench:      25,962 ns/iter (+/- 198) = 22915 MB/s
test sherlock::no_match_really_common        ... bench:     369,492 ns/iter (+/- 2,918) = 1610 MB/s
test sherlock::no_match_uncommon             ... bench:      25,912 ns/iter (+/- 185) = 22959 MB/s
test sherlock::quotes                        ... bench:     886,929 ns/iter (+/- 7,391) = 670 MB/s
test sherlock::repeated_class_negation       ... bench:  89,471,005 ns/iter (+/- 418,244) = 6 MB/s
test sherlock::the_lower                     ... bench:     605,254 ns/iter (+/- 4,609) = 982 MB/s
test sherlock::the_nocase                    ... bench:   1,580,462 ns/iter (+/- 12,866) = 376 MB/s
test sherlock::the_upper                     ... bench:      45,344 ns/iter (+/- 254) = 13120 MB/s
test sherlock::the_whitespace                ... bench:   1,357,908 ns/iter (+/- 6,910) = 438 MB/s
test sherlock::word_ending_n                 ... bench:  57,436,723 ns/iter (+/- 188,713) = 10 MB/s
test sherlock::words                         ... bench:  10,242,156 ns/iter (+/- 30,686) = 58 MB/s

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