Maintaining Perl 5 Core (Dave Mitchell): June 2026
Sat, 18-Jul-2026 by
alh
edit post
Dave writes:
Last month was mainly spent fixing a performance regression in the regex
engine on some long strings, whereby anchored patterns (e.g. ones starting
/^.../ or /\G.../) and which contained both a fixed and floating substring
(e.g. /^\d{4}fixed.*floating/) would sometimes prefer to check whole of the
long string for the presence of "floating" rather than do a quick check
and reject if "fixed" is isn't at the expected offset.
I also did some tweaking of the regex engine's super-linear cache code.
Summary:
* 1:00 GH #24258 dist/threads/t/free.t: Rare test failure in debugging build on FreeBSD
* 19:57 GH #24272 PDF parsing task running for hours instead of minutes since Perl 5.20
* 1:22 GH #24467 ExtUtils-ParseXS-3.61+: CPP directives after MODULE in same paragraph mishandled
* 6:55 make regex super-linear-cache 64-bit
Total:
* 29:14 (HH::MM)
Comments (0)