better throughput scheduling with steady state cost model, now limited to spatial

This commit is contained in:
NiccoloN
2026-10-26 12:07:01 +01:00
parent fd493ae6e8
commit 4b53f6cf10
62 changed files with 4293 additions and 871 deletions
+5 -3
View File
@@ -53,9 +53,7 @@ def main():
report = json.loads((out / "reports/pipeline_selection.json").read_text())
assert report["generated_candidates"] == 1
assert report["single_candidate_analysis_skipped"]
assert report["analyzed_candidates"] == report["lowered_candidates"] == 0
assert report["unavailable_estimates"] == 0
assert not report["reused_lowered_candidate"]
assert report["lowered_candidates"] == 1
assert "no cost comparison required" in report["reason"]
else:
assert "intermediate emission retains the original schedule" in output
@@ -83,6 +81,10 @@ def main():
capture_output=True, text=True, timeout=30)
assert result.returncode == 0, result.stdout + result.stderr
assert (out / "reports/pipeline_periodic.json").exists()
report = json.loads((out / "reports/pipeline_periodic.json").read_text())
assert report["diagnostic_only"]
assert not report["selection_eligible"]
assert not (out / "pim").exists()
if __name__ == "__main__":