Skip to content

v2.0.4

Latest

Choose a tag to compare

@stryker-mutator stryker-mutator released this 09 Jul 13:19
e3059ba

2.0.4 (2026-07-09)

Multiple performance improvements that speed up parsing by orders of magnitude.

Benchmark                                     Before        After  Units
ParserBenchmark.parseComplexPattern          682,944   42.670,681  ops/s
ParserBenchmark.parseNamedCapturingGroup   1.855,765  135.183,519  ops/s
ParserBenchmark.parseNestedNonCapturing      266,218  132.042,481  ops/s
ParserBenchmark.parseSimplePattern        12.883,831  242.333,369  ops/s

Performance Improvements

  • parser: parse expressions once instead of multiple times per nesting level (#682) (d4171fa)
  • parser: reorder parsing to try most-common cases first (#685) (c9d8560)
  • parser: reuse already-parsed locations (#684) (906b9fb)