Author foom
Recipients SilentGhost, akuchling, amaury.forgeotdarc, belopolsky, benjamin.peterson, bjourne, donlorenzo, ezio.melotti, foom, georg.brandl, mortenlj, mrabarnett, pitrou, rsc, swamiyeswanth, timehorse, zanella
Date 2011-01-13.16:09:02
SpamBayes Score 0.00142233
Marked as misclassified No
Message-id <1294934946.76.0.177612632325.issue2650@psf.upfronthosting.co.za>
In-reply-to
Content
Show your speed test? Looks 2.5x faster to me. But I'm running this on python 2.6, so I guess it's possible that the re module's speed was decimated in Py3k.


python -m timeit -s "$(printf "import re\ndef escape(s):\n return re.sub('([][.^$*+?{}\\|()])', '\\\1', s)")" 'escape("!@#$%^&*()!@#$%^&*()!@#$%^&*()!@#$%^&*()!@#$%^&*()!@#$%^&*()!@#$%^&*()!@#$%^&*()")'
100000 loops, best of 3: 18.4 usec per loop


python -m timeit -s "import re" 're.escape("!@#$%^&*()!@#$%^&*()!@#$%^&*()!@#$%^&*()!@#$%^&*()!@#$%^&*()!@#$%^&*()!@#$%^&*()")'
10000 loops, best of 3: 45.7 usec per loop
History
Date User Action Args
2011-01-13 16:09:06foomsetrecipients: + foom, akuchling, georg.brandl, amaury.forgeotdarc, belopolsky, pitrou, rsc, timehorse, benjamin.peterson, zanella, donlorenzo, ezio.melotti, bjourne, mortenlj, mrabarnett, SilentGhost, swamiyeswanth
2011-01-13 16:09:06foomsetmessageid: <1294934946.76.0.177612632325.issue2650@psf.upfronthosting.co.za>
2011-01-13 16:09:02foomlinkissue2650 messages
2011-01-13 16:09:02foomcreate