SilentGhost <ghost....@gmail.com> added the comment: James, I think the setup statement should have been:
"import re\ndef escape(s):\n return re.sub(r'([][.^$*+?{}\\|()])', r'\\\1', s)")" note the raw string literals. The timings that I got after applying file20388 (http://bugs.python.org/file20388/issue2650.diff) were: >PCbuild\python.exe -m timeit -s "import re, string" >"re.escape(string.printable)" 10000 loops, best of 3: 63.3 usec per loop >python.exe -m timeit -s "import re, string" "re.escape(string.printable)" 100000 loops, best of 3: 19.3 usec per loop ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue2650> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com