Criterion.rs Benchmark Index
See individual benchmark pages below for more details.
Regex Compile Time
Glushkov
Rust
Thompson
(a(bc|de)+)
Regex Compile Time/Glushkov/(a(bc|de)+)
Regex Compile Time/Rust/(a(bc|de)+)
Regex Compile Time/Thompson/(a(bc|de)+)
(a|b)*c
Regex Compile Time/Glushkov/(a|b)*c
Regex Compile Time/Rust/(a|b)*c
Regex Compile Time/Thompson/(a|b)*c
(a|b)c
Regex Compile Time/Glushkov/(a|b)c
Regex Compile Time/Rust/(a|b)c
Regex Compile Time/Thompson/(a|b)c
(hel+o|wor?ld)
Regex Compile Time/Glushkov/(hel+o|wor?ld)
Regex Compile Time/Rust/(hel+o|wor?ld)
Regex Compile Time/Thompson/(hel+o|wor?ld)
\.
Regex Compile Time/Glushkov/\.
Regex Compile Time/Rust/\.
Regex Compile Time/Thompson/\.
a*b
Regex Compile Time/Glushkov/a*b
Regex Compile Time/Rust/a*b
Regex Compile Time/Thompson/a*b
a+b
Regex Compile Time/Glushkov/a+b
Regex Compile Time/Rust/a+b
Regex Compile Time/Thompson/a+b
a.b
Regex Compile Time/Glushkov/a.b
Regex Compile Time/Rust/a.b
Regex Compile Time/Thompson/a.b
a?b
Regex Compile Time/Glushkov/a?b
Regex Compile Time/Rust/a?b
Regex Compile Time/Thompson/a?b
ab*c+
Regex Compile Time/Glushkov/ab*c+
Regex Compile Time/Rust/ab*c+
Regex Compile Time/Thompson/ab*c+
a|b
Regex Compile Time/Glushkov/a|b
Regex Compile Time/Rust/a|b
Regex Compile Time/Thompson/a|b
Regex Find All
Glushkov
Rust
Thompson
(a(bc|de)+)
Regex Find All/Glushkov/(a(bc|de)+)
Regex Find All/Rust/(a(bc|de)+)
Regex Find All/Thompson/(a(bc|de)+)
(a|b)*c
Regex Find All/Glushkov/(a|b)*c
Regex Find All/Rust/(a|b)*c
Regex Find All/Thompson/(a|b)*c
(a|b)c
Regex Find All/Glushkov/(a|b)c
Regex Find All/Rust/(a|b)c
Regex Find All/Thompson/(a|b)c
(hel+o|wor?ld)
Regex Find All/Glushkov/(hel+o|wor?ld)
Regex Find All/Rust/(hel+o|wor?ld)
Regex Find All/Thompson/(hel+o|wor?ld)
\.
Regex Find All/Glushkov/\.
Regex Find All/Rust/\.
Regex Find All/Thompson/\.
a*b
Regex Find All/Glushkov/a*b
Regex Find All/Rust/a*b
Regex Find All/Thompson/a*b
a+b
Regex Find All/Glushkov/a+b
Regex Find All/Rust/a+b
Regex Find All/Thompson/a+b
a.b
Regex Find All/Glushkov/a.b
Regex Find All/Rust/a.b
Regex Find All/Thompson/a.b
a?b
Regex Find All/Glushkov/a?b
Regex Find All/Rust/a?b
Regex Find All/Thompson/a?b
ab*c+
Regex Find All/Glushkov/ab*c+
Regex Find All/Rust/ab*c+
Regex Find All/Thompson/ab*c+
a|b
Regex Find All/Glushkov/a|b
Regex Find All/Rust/a|b
Regex Find All/Thompson/a|b
Regex Find First
Glushkov
Rust
Thompson
(a(bc|de)+)
Regex Find First/Glushkov/(a(bc|de)+)
Regex Find First/Rust/(a(bc|de)+)
Regex Find First/Thompson/(a(bc|de)+)
(a|b)*c
Regex Find First/Glushkov/(a|b)*c
Regex Find First/Rust/(a|b)*c
Regex Find First/Thompson/(a|b)*c
(a|b)c
Regex Find First/Glushkov/(a|b)c
Regex Find First/Rust/(a|b)c
Regex Find First/Thompson/(a|b)c
(hel+o|wor?ld)
Regex Find First/Glushkov/(hel+o|wor?ld)
Regex Find First/Rust/(hel+o|wor?ld)
Regex Find First/Thompson/(hel+o|wor?ld)
\.
Regex Find First/Glushkov/\.
Regex Find First/Rust/\.
Regex Find First/Thompson/\.
a*b
Regex Find First/Glushkov/a*b
Regex Find First/Rust/a*b
Regex Find First/Thompson/a*b
a+b
Regex Find First/Glushkov/a+b
Regex Find First/Rust/a+b
Regex Find First/Thompson/a+b
a.b
Regex Find First/Glushkov/a.b
Regex Find First/Rust/a.b
Regex Find First/Thompson/a.b
a?b
Regex Find First/Glushkov/a?b
Regex Find First/Rust/a?b
Regex Find First/Thompson/a?b
ab*c+
Regex Find First/Glushkov/ab*c+
Regex Find First/Rust/ab*c+
Regex Find First/Thompson/ab*c+
a|b
Regex Find First/Glushkov/a|b
Regex Find First/Rust/a|b
Regex Find First/Thompson/a|b
Regex Is Match
Glushkov
Rust
Thompson
(a(bc|de)+)
Regex Is Match/Glushkov/(a(bc|de)+)
Regex Is Match/Rust/(a(bc|de)+)
Regex Is Match/Thompson/(a(bc|de)+)
(a|b)*c
Regex Is Match/Glushkov/(a|b)*c
Regex Is Match/Rust/(a|b)*c
Regex Is Match/Thompson/(a|b)*c
(a|b)c
Regex Is Match/Glushkov/(a|b)c
Regex Is Match/Rust/(a|b)c
Regex Is Match/Thompson/(a|b)c
(hel+o|wor?ld)
Regex Is Match/Glushkov/(hel+o|wor?ld)
Regex Is Match/Rust/(hel+o|wor?ld)
Regex Is Match/Thompson/(hel+o|wor?ld)
\.
Regex Is Match/Glushkov/\.
Regex Is Match/Rust/\.
Regex Is Match/Thompson/\.
a*b
Regex Is Match/Glushkov/a*b
Regex Is Match/Rust/a*b
Regex Is Match/Thompson/a*b
a+b
Regex Is Match/Glushkov/a+b
Regex Is Match/Rust/a+b
Regex Is Match/Thompson/a+b
a.b
Regex Is Match/Glushkov/a.b
Regex Is Match/Rust/a.b
Regex Is Match/Thompson/a.b
a?b
Regex Is Match/Glushkov/a?b
Regex Is Match/Rust/a?b
Regex Is Match/Thompson/a?b
ab*c+
Regex Is Match/Glushkov/ab*c+
Regex Is Match/Rust/ab*c+
Regex Is Match/Thompson/ab*c+
a|b
Regex Is Match/Glushkov/a|b
Regex Is Match/Rust/a|b
Regex Is Match/Thompson/a|b