I use a little wrapper to timeit: $ cat timeit_.py import timeit, __main__, warnings
warnings.filterwarnings('ignore', 'import \* only allowed at module level',SyntaxWarning) def timeit(stmt, setup='from __main__ import *', n=1000): t = timeit.Timer(stmt,setup) try: print t.repeat(number=n) except: t.print_exc() You can import it with "from timeit_ import timeit" and it gives you access to your __main__ program namespace. Michele Simionato -- http://mail.python.org/mailman/listinfo/python-list