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
     Running benches/target/release/rust-9f04fc370d649239

running 88 tests
test misc::anchored_literal_long_match       ... bench:          21 ns/iter (+/- 0) = 18571 MB/s
test misc::anchored_literal_long_non_match   ... bench:          22 ns/iter (+/- 0) = 17727 MB/s
test misc::anchored_literal_short_match      ... bench:          21 ns/iter (+/- 0) = 1238 MB/s
test misc::anchored_literal_short_non_match  ... bench:          22 ns/iter (+/- 0) = 1181 MB/s
test misc::easy0_1K                          ... bench:          19 ns/iter (+/- 3) = 55315 MB/s
test misc::easy0_1MB                         ... bench:          29 ns/iter (+/- 3) = 36158724 MB/s
test misc::easy0_32                          ... bench:          22 ns/iter (+/- 16) = 2681 MB/s
test misc::easy0_32K                         ... bench:          17 ns/iter (+/- 1) = 1929117 MB/s
test misc::easy1_1K                          ... bench:          44 ns/iter (+/- 0) = 23727 MB/s
test misc::easy1_1MB                         ... bench:          50 ns/iter (+/- 0) = 20971920 MB/s
test misc::easy1_32                          ... bench:          44 ns/iter (+/- 0) = 1181 MB/s
test misc::easy1_32K                         ... bench:          44 ns/iter (+/- 0) = 745181 MB/s
test misc::hard_1K                           ... bench:          57 ns/iter (+/- 0) = 18438 MB/s
test misc::hard_1MB                          ... bench:          65 ns/iter (+/- 0) = 16132353 MB/s
test misc::hard_32                           ... bench:          57 ns/iter (+/- 0) = 1035 MB/s
test misc::hard_32K                          ... bench:          57 ns/iter (+/- 0) = 575350 MB/s
test misc::literal                           ... bench:          17 ns/iter (+/- 0) = 3000 MB/s
test misc::long_needle1                      ... bench:       2,356 ns/iter (+/- 46) = 42445 MB/s
test misc::long_needle2                      ... bench:     638,408 ns/iter (+/- 2,045) = 156 MB/s
test misc::match_class                       ... bench:          83 ns/iter (+/- 0) = 975 MB/s
test misc::match_class_in_range              ... bench:          40 ns/iter (+/- 0) = 2025 MB/s
test misc::match_class_unicode               ... bench:         319 ns/iter (+/- 4) = 504 MB/s
test misc::medium_1K                         ... bench:          37 ns/iter (+/- 1) = 28432 MB/s
test misc::medium_1MB                        ... bench:          22 ns/iter (+/- 0) = 47663818 MB/s
test misc::medium_32                         ... bench:          26 ns/iter (+/- 4) = 2307 MB/s
test misc::medium_32K                        ... bench:          26 ns/iter (+/- 1) = 1261384 MB/s
test misc::no_exponential                    ... bench:         205 ns/iter (+/- 1) = 487 MB/s
test misc::not_literal                       ... bench:         113 ns/iter (+/- 0) = 451 MB/s
test misc::one_pass_long_prefix              ... bench:          66 ns/iter (+/- 0) = 393 MB/s
test misc::one_pass_long_prefix_not          ... bench:          69 ns/iter (+/- 1) = 376 MB/s
test misc::one_pass_short                    ... bench:          52 ns/iter (+/- 0) = 326 MB/s
test misc::one_pass_short_not                ... bench:          50 ns/iter (+/- 0) = 340 MB/s
test misc::reallyhard2_1K                    ... bench:       1,943 ns/iter (+/- 7) = 535 MB/s
test misc::reallyhard_1K                     ... bench:       1,962 ns/iter (+/- 17) = 535 MB/s
test misc::reallyhard_1MB                    ... bench:   1,939,612 ns/iter (+/- 5,333) = 540 MB/s
test misc::reallyhard_32                     ... bench:         129 ns/iter (+/- 0) = 457 MB/s
test misc::reallyhard_32K                    ... bench:      60,752 ns/iter (+/- 479) = 539 MB/s
test misc::replace_all                       ... bench:         142 ns/iter (+/- 1)
test rust_compile::compile_huge              ... bench:     150,737 ns/iter (+/- 1,727)
test rust_compile::compile_huge_bytes        ... bench:  16,735,183 ns/iter (+/- 88,823)
test rust_compile::compile_huge_full         ... bench:  32,091,541 ns/iter (+/- 218,101)
test rust_compile::compile_simple            ... bench:       6,133 ns/iter (+/- 293)
test rust_compile::compile_simple_bytes      ... bench:       6,646 ns/iter (+/- 251)
test rust_compile::compile_simple_full       ... bench:      38,418 ns/iter (+/- 1,464)
test rust_compile::compile_small             ... bench:       7,831 ns/iter (+/- 269)
test rust_compile::compile_small_bytes       ... bench:     177,609 ns/iter (+/- 1,045)
test rust_compile::compile_small_full        ... bench:     342,006 ns/iter (+/- 2,069)
test rust_parse::parse_huge                  ... bench:       1,284 ns/iter (+/- 5)
test rust_parse::parse_simple                ... bench:       2,158 ns/iter (+/- 19)
test rust_parse::parse_simple2               ... bench:       2,467 ns/iter (+/- 30)
test rust_parse::parse_small                 ... bench:       2,590 ns/iter (+/- 28)
test sherlock::before_holmes                 ... bench:   1,128,006 ns/iter (+/- 4,229) = 527 MB/s
test sherlock::everything_greedy             ... bench:   2,533,563 ns/iter (+/- 8,181) = 234 MB/s
test sherlock::everything_greedy_nl          ... bench:   1,202,351 ns/iter (+/- 4,549) = 494 MB/s
test sherlock::holmes_cochar_watson          ... bench:     221,940 ns/iter (+/- 2,289) = 2680 MB/s
test sherlock::holmes_coword_watson          ... bench:     635,020 ns/iter (+/- 1,391) = 936 MB/s
test sherlock::ing_suffix                    ... bench:   1,338,311 ns/iter (+/- 3,817) = 444 MB/s
test sherlock::ing_suffix_limited_space      ... bench:   1,285,371 ns/iter (+/- 4,127) = 462 MB/s
test sherlock::letters                       ... bench:  23,324,994 ns/iter (+/- 23,267,153) = 25 MB/s
test sherlock::letters_lower                 ... bench:  22,955,242 ns/iter (+/- 76,118) = 25 MB/s
test sherlock::letters_upper                 ... bench:   2,001,299 ns/iter (+/- 4,221) = 297 MB/s
test sherlock::line_boundary_sherlock_holmes ... bench:   1,101,899 ns/iter (+/- 3,612) = 539 MB/s
test sherlock::name_alt1                     ... bench:      36,127 ns/iter (+/- 161) = 16467 MB/s
test sherlock::name_alt2                     ... bench:     189,750 ns/iter (+/- 557) = 3135 MB/s
test sherlock::name_alt3                     ... bench:   1,246,819 ns/iter (+/- 4,409) = 477 MB/s
test sherlock::name_alt3_nocase              ... bench:   1,334,979 ns/iter (+/- 5,410) = 445 MB/s
test sherlock::name_alt4                     ... bench:     230,463 ns/iter (+/- 769) = 2581 MB/s
test sherlock::name_alt4_nocase              ... bench:   1,307,636 ns/iter (+/- 3,677) = 454 MB/s
test sherlock::name_alt5                     ... bench:     321,651 ns/iter (+/- 1,256) = 1849 MB/s
test sherlock::name_alt5_nocase              ... bench:   1,309,550 ns/iter (+/- 3,957) = 454 MB/s
test sherlock::name_holmes                   ... bench:      43,018 ns/iter (+/- 217) = 13829 MB/s
test sherlock::name_holmes_nocase            ... bench:   1,116,726 ns/iter (+/- 4,030) = 532 MB/s
test sherlock::name_sherlock                 ... bench:      69,342 ns/iter (+/- 481) = 8579 MB/s
test sherlock::name_sherlock_holmes          ... bench:      35,464 ns/iter (+/- 216) = 16775 MB/s
test sherlock::name_sherlock_holmes_nocase   ... bench:   1,160,824 ns/iter (+/- 391,521) = 512 MB/s
test sherlock::name_sherlock_nocase          ... bench:   1,159,609 ns/iter (+/- 2,469) = 513 MB/s
test sherlock::name_whitespace               ... bench:      79,395 ns/iter (+/- 417) = 7493 MB/s
test sherlock::no_match_common               ... bench:      25,571 ns/iter (+/- 71) = 23265 MB/s
test sherlock::no_match_really_common        ... bench:     362,725 ns/iter (+/- 1,152) = 1640 MB/s
test sherlock::no_match_uncommon             ... bench:      25,640 ns/iter (+/- 134) = 23203 MB/s
test sherlock::quotes                        ... bench:     555,318 ns/iter (+/- 2,696) = 1071 MB/s
test sherlock::repeated_class_negation       ... bench:  91,862,533 ns/iter (+/- 227,952) = 6 MB/s
test sherlock::the_lower                     ... bench:     597,833 ns/iter (+/- 3,192) = 995 MB/s
test sherlock::the_nocase                    ... bench:   1,653,694 ns/iter (+/- 2,249) = 359 MB/s
test sherlock::the_upper                     ... bench:      47,969 ns/iter (+/- 196) = 12402 MB/s
test sherlock::the_whitespace                ... bench:   1,137,867 ns/iter (+/- 3,251) = 522 MB/s
test sherlock::word_ending_n                 ... bench:   1,982,606 ns/iter (+/- 3,950) = 300 MB/s
test sherlock::words                         ... bench:   9,204,616 ns/iter (+/- 12,071) = 64 MB/s

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