def deserializeBenchmark(iterations, serializeType, serializedData): fn = deserializeFunctions[serializeType] result = [] print("[{}] Start deserialize benchmark".format(serializeType)) for i in progressbar.progressbar(range(iterations)): start = time() data = fn(serializedData) result.append(time() - start) Result.addDeserializeBenchmark(serializeType, result) with open( os.path.join(Result.RESULTS_DIR, "deserialized-{}.csv".format(serializeType)), "w") as fstream: fstream.write(csvSerialize(data)) return data