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