[Python-Dev] 2.3 startup speed? (original) (raw)
Jeremy Hylton jeremy@zope.com
11 Jul 2003 11:04:43 -0400
- Previous message: [Python-Dev] 2.3 startup speed?
- Next message: [Python-Dev] 2.3 startup speed?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
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
- Previous message: [Python-Dev] 2.3 startup speed?
- Next message: [Python-Dev] 2.3 startup speed?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]