第3课时:参考脚本
DSH 生成的代码可能不完全相同,下面是一个可运行的参考写法:
import json
from pathlib import Path
path = Path("samples/case1/fusion_result.json")
data = json.loads(path.read_text(encoding="utf-8"))
for session_id, session_data in data.items():
print("session:", session_id)
for category in ("graph_fusion", "ub_fusion"):
passes = session_data[category]
print(category, "passes:", len(passes))
for name, stats in passes.items():
print(name, stats["effect_times"], stats["match_times"])