Use os.replace to swap checkpoint states in measure.py as well

This commit is contained in:
turboderp
2024-02-01 04:39:34 +01:00
parent a1c8b790f1
commit 735807e800

View File

@@ -516,8 +516,7 @@ def measure_quant(job, save_fn, model):
job["invalid"] = True
save_fn()
os.remove(states_filename)
os.rename(temp_filename, states_filename)
os.replace(temp_filename, states_filename)
job["measurement"] = measurement.copy()
job["last_module_idx"] = index