Thanks Dan! It's definitely a real problem that you identified, I've filed a 
bug about it here: https://foss.heptapod.net/pypy/pypy/-/issues/3419

Thanks for the report! 

Carl Friedrich

On March 18, 2021 6:32:19 PM GMT+01:00, Dan Stromberg <drsali...@gmail.com> 
wrote:
>Hi folks.
>
>I've modified my code to use str.startswith instead of re.match.  I had
>a
>one-to-one correspondence between filenames and regexes anyway, so it
>doesn't really sacrifice anything.
>
>This way the original app (music-pipeline) is nice and fast now on
>pypy3
>7.3.3.
>
>I'm leaving the various SSCCE's at
>https://stromberg.dnsalias.org/svn/regex-fodder/trunk in case someone
>wants
>to use them to replicate the problem going forward.  They're commented
>to
>describe what they do and whether they are fast or slow.  As Carl said,
>the
>issue seems to be that pypy3 7.3.3 doesn't like having very many
>regular
>expressions in the same program - even if only one compiled regex
>exists at
>any given time (no-longer-needed regexes disposed of with del).
>
>Thanks again!
_______________________________________________
pypy-dev mailing list
pypy-dev@python.org
https://mail.python.org/mailman/listinfo/pypy-dev

Reply via email to