Skip to content

v0.26.1 — large-tree memory follow-up

Choose a tag to compare

@odvcencio odvcencio released this 11 Jul 20:31
8db5220

v0.26.1 reduces retained memory after exceptionally large accepted full parses without changing the public API.

  • Completed fresh UTF-8 DFA full parses can be copied into a right-sized arena when conservative ownership, reclaim, and memory-headroom gates pass.
  • On the exact 3,447,275-byte JavaScript Poppler witness, retained post-GC heap fell from 862,803,056 to 409,862,040 bytes (-431.96 MiB, -52.50%).
  • Accepted error-free EOF output and exact Go/C S-expression and deep parity are preserved.
  • The controlled full-parse and incremental benchmark trio was statistically unchanged. This release makes no parse-latency or peak-RSS improvement claim.

Full changelog: v0.26.0...v0.26.1