diff -r 000000000000 -r ae805ac0140d python-2.5.2/win32/Lib/test/reperf.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/python-2.5.2/win32/Lib/test/reperf.py Fri Apr 03 17:19:34 2009 +0100 @@ -0,0 +1,23 @@ +import re +import time + +def main(): + s = "\13hello\14 \13world\14 " * 1000 + p = re.compile(r"([\13\14])") + timefunc(10, p.sub, "", s) + timefunc(10, p.split, s) + timefunc(10, p.findall, s) + +def timefunc(n, func, *args, **kw): + t0 = time.clock() + try: + for i in range(n): + result = func(*args, **kw) + return result + finally: + t1 = time.clock() + if n > 1: + print n, "times", + print func.__name__, "%.3f" % (t1-t0), "CPU seconds" + +main()