Normalize frozen profile CSV line endings

This commit is contained in:
2026-07-17 09:58:26 +08:00
parent 1fa203384f
commit 0c747448b6
5 changed files with 264 additions and 259 deletions

View File

@@ -32,10 +32,10 @@
},
"outputs": {
"allreduce.json": "b38d14f990578d668523d25b107aceed433da5020d8ada3b6e44d3562261a3b3",
"attention.csv": "8af0206ffe8f515c124194ecb589a0b8d640c40f59b131dc65c1fe1ad221c007",
"attention_true_mixed_fused.csv": "43ef4be90bddc9aeac6dbbe339feec24162cd1f2129a08fbd959e6ee4eaf5f60",
"attention.csv": "03180eec28087a301c9d8c185874c50bdb28b31e5e9af35fcce5a6a5a9e62147",
"attention_true_mixed_fused.csv": "cccf76e6cb6a9359f188b07d4dc2942442568a6e8cf3ff3d77ab3d35a052cecb",
"linear_op.csv": "67666cb0a4901b74599d468df2e31bcaa2a11a7842cc0cefba24ffce62508e0c",
"moe.csv": "0e4dcba72918a1c4cf4e96ced31ee3829248a19ad54553cebef14417725808b0"
"moe.csv": "dd698113975e5ed77f51dfd8a69aebf764ed651c3f6f34b71914d25d6e001415"
},
"profile_id": "qwen3-30b-a3b-bf16-vllm020-h20-tp1-2-4-fused-mixed-total-conserving-pure-prefill-batch-composition",
"projection_contract": {

View File

@@ -185,7 +185,12 @@ def parse_batch_spec(spec: str) -> list[tuple[int, int]]:
def write_csv(path: Path, fieldnames: list[str], rows: list[dict[str, Any]]) -> None:
path.parent.mkdir(parents=True, exist_ok=True)
with path.open("w", newline="") as handle:
writer = csv.DictWriter(handle, fieldnames=fieldnames, extrasaction="raise")
writer = csv.DictWriter(
handle,
fieldnames=fieldnames,
extrasaction="raise",
lineterminator="\n",
)
writer.writeheader()
writer.writerows(rows)