def bench_concat(): # 2. Use string appends. data = "" for i in range(0, 100): data += u"Value = " data += text_type(i) data += u" " # Test first letter. if data[0] != u"V": raise Error
def bench_stringIO(): # 1. Use StringIO. out = io.StringIO() for i in range(0, 100): out.write(u"Value = ") out.write(text_type(i)) out.write(u" ") # Get string. contents = out.getvalue() out.close() # Test first letter. if contents[0] != "V": raise Error
def bench_autotempfile(): with AutoTemporaryFile() as out: for i in range(0, 100): out.write(u"Value = ") out.write(text_type(i)) out.write(u" ") # Get string. out.seek(0) contents = out.read() out.close() # Test first letter. if contents[0] != "V": raise Error