#!/usr/local/bin/python import time import sys if __name__ == '__main__': lgstr = 'this is a test string' * 10 s = time.clock() l = lgstr + '\n' for i in range(1000): l = l + lgstr + '\n' print len(l) e = time.clock() print 'Normal Concat: %f' % (e - s) s = time.clock() l = [ lgstr, '\n' ] for i in range(1000): l.append('%s\n' % lgstr) #l.extend([lgstr, '\n']) l = ''.join(l) print len(l) e = time.clock() print 'List Concat: %f' % (e - s)