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 regex-benchmark v0.1.0 (file:///home/andrew/data/projects/rust/regex/benches)
     Running benches/target/release/pcre2-038bd85c6dc8fcad

running 70 tests
test misc::anchored_literal_long_match       ... bench:          22 ns/iter (+/- 1) = 17727 MB/s
test misc::anchored_literal_long_non_match   ... bench:          15 ns/iter (+/- 0) = 26000 MB/s
test misc::anchored_literal_short_match      ... bench:          20 ns/iter (+/- 0) = 1300 MB/s
test misc::anchored_literal_short_non_match  ... bench:          15 ns/iter (+/- 0) = 1733 MB/s
test misc::easy0_1K                          ... bench:         236 ns/iter (+/- 3) = 4453 MB/s
test misc::easy0_1MB                         ... bench:     193,315 ns/iter (+/- 743) = 5424 MB/s
test misc::easy0_32                          ... bench:          45 ns/iter (+/- 1) = 1311 MB/s
test misc::easy0_32K                         ... bench:       6,025 ns/iter (+/- 25) = 5443 MB/s
test misc::easy1_1K                          ... bench:         236 ns/iter (+/- 3) = 4423 MB/s
test misc::easy1_1MB                         ... bench:     193,315 ns/iter (+/- 667) = 5424 MB/s
test misc::easy1_32                          ... bench:          45 ns/iter (+/- 1) = 1155 MB/s
test misc::easy1_32K                         ... bench:       6,028 ns/iter (+/- 22) = 5439 MB/s
test misc::hard_1K                           ... bench:       1,880 ns/iter (+/- 14) = 559 MB/s
test misc::hard_1MB                          ... bench:   1,282,969 ns/iter (+/- 5,057) = 817 MB/s
test misc::hard_32                           ... bench:         118 ns/iter (+/- 11) = 500 MB/s
test misc::hard_32K                          ... bench:      39,891 ns/iter (+/- 191) = 822 MB/s
test misc::literal                           ... bench:          19 ns/iter (+/- 0) = 2684 MB/s
test misc::long_needle1                      ... bench:     513,358 ns/iter (+/- 3,577) = 194 MB/s
test misc::long_needle2                      ... bench:     517,841 ns/iter (+/- 7,483) = 193 MB/s
test misc::match_class                       ... bench:         106 ns/iter (+/- 1) = 764 MB/s
test misc::match_class_in_range              ... bench:          24 ns/iter (+/- 1) = 3375 MB/s
test misc::match_class_unicode               ... bench:         372 ns/iter (+/- 1) = 432 MB/s
test misc::medium_1K                         ... bench:         239 ns/iter (+/- 3) = 4401 MB/s
test misc::medium_1MB                        ... bench:     193,264 ns/iter (+/- 1,012) = 5425 MB/s
test misc::medium_32                         ... bench:          46 ns/iter (+/- 1) = 1304 MB/s
test misc::medium_32K                        ... bench:       6,014 ns/iter (+/- 15) = 5453 MB/s
test misc::not_literal                       ... bench:         275 ns/iter (+/- 0) = 185 MB/s
test misc::one_pass_long_prefix              ... bench:          19 ns/iter (+/- 1) = 1368 MB/s
test misc::one_pass_long_prefix_not          ... bench:          19 ns/iter (+/- 0) = 1368 MB/s
test misc::one_pass_short                    ... bench:          47 ns/iter (+/- 0) = 361 MB/s
test misc::one_pass_short_not                ... bench:          51 ns/iter (+/- 2) = 333 MB/s
test misc::reallyhard2_1K                    ... bench:       5,003 ns/iter (+/- 37) = 207 MB/s
test misc::reallyhard_1K                     ... bench:       2,136 ns/iter (+/- 16) = 492 MB/s
test misc::reallyhard_1MB                    ... bench:   1,292,390 ns/iter (+/- 6,444) = 811 MB/s
test misc::reallyhard_32                     ... bench:         129 ns/iter (+/- 12) = 457 MB/s
test misc::reallyhard_32K                    ... bench:      47,304 ns/iter (+/- 198) = 693 MB/s
test sherlock::before_holmes                 ... bench:   4,694,338 ns/iter (+/- 39,614) = 126 MB/s
test sherlock::holmes_cochar_watson          ... bench:     488,246 ns/iter (+/- 2,215) = 1218 MB/s
test sherlock::ing_suffix                    ... bench:   1,886,093 ns/iter (+/- 6,726) = 315 MB/s
test sherlock::ing_suffix_limited_space      ... bench:   5,092,926 ns/iter (+/- 24,088) = 116 MB/s
test sherlock::letters                       ... bench:   9,945,650 ns/iter (+/- 41,211) = 59 MB/s
test sherlock::letters_lower                 ... bench:   9,695,955 ns/iter (+/- 34,872) = 61 MB/s
test sherlock::letters_upper                 ... bench:   1,751,374 ns/iter (+/- 5,690) = 339 MB/s
test sherlock::line_boundary_sherlock_holmes ... bench:     191,908 ns/iter (+/- 623) = 3100 MB/s
test sherlock::name_alt1                     ... bench:     446,953 ns/iter (+/- 1,401) = 1331 MB/s
test sherlock::name_alt2                     ... bench:     448,004 ns/iter (+/- 2,314) = 1327 MB/s
test sherlock::name_alt3                     ... bench:     965,158 ns/iter (+/- 4,916) = 616 MB/s
test sherlock::name_alt3_nocase              ... bench:   3,145,994 ns/iter (+/- 8,434) = 189 MB/s
test sherlock::name_alt4                     ... bench:      80,413 ns/iter (+/- 537) = 7398 MB/s
test sherlock::name_alt4_nocase              ... bench:   1,667,617 ns/iter (+/- 9,240) = 356 MB/s
test sherlock::name_alt5                     ... bench:     650,860 ns/iter (+/- 4,201) = 914 MB/s
test sherlock::name_alt5_nocase              ... bench:   1,775,266 ns/iter (+/- 5,363) = 335 MB/s
test sherlock::name_holmes                   ... bench:     377,007 ns/iter (+/- 1,206) = 1578 MB/s
test sherlock::name_holmes_nocase            ... bench:     473,174 ns/iter (+/- 1,349) = 1257 MB/s
test sherlock::name_sherlock                 ... bench:     262,124 ns/iter (+/- 855) = 2269 MB/s
test sherlock::name_sherlock_holmes          ... bench:     192,233 ns/iter (+/- 581) = 3094 MB/s
test sherlock::name_sherlock_holmes_nocase   ... bench:   1,318,860 ns/iter (+/- 5,335) = 451 MB/s
test sherlock::name_sherlock_nocase          ... bench:   1,110,483 ns/iter (+/- 5,734) = 535 MB/s
test sherlock::name_whitespace               ... bench:     262,785 ns/iter (+/- 683) = 2263 MB/s
test sherlock::no_match_common               ... bench:     388,755 ns/iter (+/- 1,750) = 1530 MB/s
test sherlock::no_match_really_common        ... bench:     421,569 ns/iter (+/- 1,516) = 1411 MB/s
test sherlock::no_match_uncommon             ... bench:      31,198 ns/iter (+/- 215) = 19069 MB/s
test sherlock::quotes                        ... bench:     570,425 ns/iter (+/- 3,188) = 1042 MB/s
test sherlock::repeated_class_negation       ... bench:   6,405,809 ns/iter (+/- 17,181) = 92 MB/s
test sherlock::the_lower                     ... bench:     647,794 ns/iter (+/- 3,019) = 918 MB/s
test sherlock::the_nocase                    ... bench:     692,544 ns/iter (+/- 2,107) = 859 MB/s
test sherlock::the_upper                     ... bench:      55,573 ns/iter (+/- 254) = 10705 MB/s
test sherlock::the_whitespace                ... bench:     859,405 ns/iter (+/- 2,514) = 692 MB/s
test sherlock::word_ending_n                 ... bench:   5,773,211 ns/iter (+/- 14,936) = 103 MB/s
test sherlock::words                         ... bench:   5,922,014 ns/iter (+/- 24,457) = 100 MB/s

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