>>>>> "Ilpo" == Ilpo NyyssÃnen <iny> writes:

    Ilpo> Of course it caches those when running. The point is that it
    Ilpo> needs to recompile every time you have restarted the
    Ilpo> program. With short lived command line programs this really
    Ilpo> can be a problem.

I didn't imagine it could be longer than 1 second overhead - and if
you have so many regexps, it must do something so nontrivial that 1
second doesn't matter. Perhaps I have a different mindset about this
:-).

    Ilpo> And yes, I have read the source of sre.py and I have made an
    Ilpo> ugly module that digs the compiled data and pickles it to a
    Ilpo> file and then in next startup it reads that file and puts
    Ilpo> the stuff back to the cache.

What's so ugly about it? The fact that you need to rewrite the cache
when you change some of the regexps? I can't imagine you change more
than, say, 10 of the regexps a day (compiling of which is an
insignificant performance hit) and when you "ship" the script, you
will freeze the regexps anyway.

-- 
Ville Vainio   http://tinyurl.com/2prnb
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to