#!/usr/bin/env python3
import timeit
def f():
buf = b""
for i in range(1024):
buf += b'c'
return buf
def g():
buf = bytearray()
for i in range(1024):
buf.append(b'c'[0])
return bytes(buf)
if __name__ == "__main__":
print(timeit.repeat(f, number=1000))
print(timeit.repeat(g, number=1000))
IyEvdXNyL2Jpbi9lbnYgcHl0aG9uMwoKaW1wb3J0IHRpbWVpdAoKZGVmIGYoKToKICAgIGJ1ZiA9IGIiIgoKICAgIGZvciBpIGluIHJhbmdlKDEwMjQpOgogICAgICAgIGJ1ZiArPSBiJ2MnCgogICAgcmV0dXJuIGJ1ZgoKZGVmIGcoKToKICAgIGJ1ZiA9IGJ5dGVhcnJheSgpCgogICAgZm9yIGkgaW4gcmFuZ2UoMTAyNCk6CiAgICAgICAgYnVmLmFwcGVuZChiJ2MnWzBdKQoKICAgIHJldHVybiBieXRlcyhidWYpCgppZiBfX25hbWVfXyA9PSAiX19tYWluX18iOgogICAgcHJpbnQodGltZWl0LnJlcGVhdChmLCBudW1iZXI9MTAwMCkpCiAgICBwcmludCh0aW1laXQucmVwZWF0KGcsIG51bWJlcj0xMDAwKSk=