ITERS=10000000 AVERAGE=3 def bench(fn): import time records = [] for _ in range(AVERAGE): t = time.time() fn() records.append( time.time() - t ) print fn.__name__, sum(records) / float(len(records)) def outter(): var = 'pika' for _ in xrange(ITERS): var + '' def inner(): for _ in xrange(ITERS): 'pika' + '' for n in range(3): bench(outter) bench(inner)