Skip to content

5.3.0

Latest

Choose a tag to compare

@alexdeem alexdeem released this 17 Sep 03:57
· 4 commits to master since this release
  • Various performance improvements

Parsing Benchmarks

Benchmark 5.2.0 5.3.0 Reduction
typical 0.732 ms 0.368 ms 49.7%
operators 0.673 ms 0.439 ms 34.8%
unicode-literal 0.537 ms 0.298 ms 44.5%
long-literal 0.841 ms 0.746 ms 11.3%
many-components 1.947 ms 0.955 ms 51.0%
many-variables 0.819 ms 0.857 ms −4.6%
many-percent-triplets 2.822 ms 0.336 ms 88.1%

Processing Benchmarks

Benchmark 5.2.0 5.3.0 Reduction
common-string-dictionary 1.645 ms 1.361 ms 17.3%
common-typed-dictionary 1.455 ms 1.151 ms 20.9%
common-typed-provider 1.397 ms 1.097 ms 21.5%
operators-composite-values 3.582 ms 3.199 ms 10.7%
literal-heavy 1.082 ms 0.969 ms 10.4%
long-output-variable 1.800 ms 1.692 ms 6.0%
many-components 4.992 ms 3.950 ms 20.9%
many-variables 2.265 ms 1.854 ms 18.1%
many-percent-triplets 1.710 ms 0.404 ms 76.4%

Some work was shifted from processing to parsing. The many-variables benchmark took a hit in parsing, but a larger reduction in processing.