[Python-Dev] 2.3 startup speed?
Jeremy Hylton
jeremy@zope.com
11 Jul 2003 11:04:43 -0400
On Fri, 2003-07-11 at 10:55, Skip Montanaro wrote:
> Jeremy> The two default filters use the regular expression "". So we're
> Jeremy> getting absolutely no benefit from those regular expressions. I
> Jeremy> propose to modify the two regex slots in the filter tuple to
> Jeremy> also store None, where None means matching anything.
>
> Why bother compiling the regular expressions ahead of time? Just store
> strings and use re.match(...) instead of pat.match(...). When you encounter
> a potential warning you want to suppress, I suspect it's not generally going
> to be in a speed critical part of the system. If it is a potential
> performance issue, the re module will have the compiled regular expression
> in its cache.
I'd like to avoid importing re at all if it isn't needed. If you write
a simple script and care about it's startup time, it would be nice if
Python didn't require you to load re just to ignore Overflow warnings.
Jeremy