HomePerformance Optimizers
Performance Optimizers
Efficient patterns avoiding backtracking.
5 Tools Available
Emulated Atomic
Emulates atomic grouping (?>...) using lookahead.
/(?=(a+))\1/
Unroll Loop
Efficient quoting matching.
/([^"]+|\")*/
Emulated Possessive
Emulates possessive a++b using lookahead.
/(?=(a+))\1b/
Anchor Optimization
Anchored matches are faster.
/^text$/
Trie Optimization
Use non-capturing groups for alts.
/(?:foo|bar|baz)/