#!/usr/bin/env python
import timeit

timer=timeit.Timer("""
for idx in xrange(10000):
    result.append(`hline`)
astr=''.join(result)
""","""
result=[]
hline='-----\\n'
""")

timer2=timeit.Timer("""
for idx in xrange(10000):
    result+=`hline`
""","""
result=''
hline='-----\\n'
""")

timer3=timeit.Timer("""
''.join([hline for idx in xrange(10000)])
""","""
hline='-----\\n'
""")

iter=100
dt2=timer2.timeit(iter)
dt3=timer3.timeit(iter)
dt=timer.timeit(iter)

print "Time using append: %0.3f secs"%(dt)
print "Time using +     : %0.3f secs"%(dt2)
print "Time using l-comp: %0.3f secs"%(dt3)  
