in utils/benchmarking_utils.py [0:0]
def write_to_csv(file_name: str, data_dict: Dict[str, Union[str, bool, float]], is_pixart=False):
"""Serializes a dictionary into a CSV file."""
fields_copy = copy.deepcopy(BENCHMARK_FIELDS)
fields = BENCHMARK_FIELDS
if is_pixart:
i = BENCHMARK_FIELDS.index("compile_unet")
fields_copy[i] = "compile_transformer"
fields = fields_copy
with open(file_name, mode="w", newline="") as csvfile:
writer = csv.DictWriter(csvfile, fieldnames=fields)
writer.writeheader()
writer.writerow(data_dict)