Mark backward edges as backward so the graph is ordered like the code

This commit is contained in:
Robin Leroy
2025-01-01 04:03:09 +01:00
parent a4c6d84b0c
commit 638d938325

View File

@@ -528,8 +528,8 @@ class KernelDG(nx.DiGraph):
for dep in lcd_line_numbers:
min_line_number = min(lcd_line_numbers[dep])
max_line_number = max(lcd_line_numbers[dep])
graph.add_edge(max_line_number, min_line_number)
graph.edges[max_line_number, min_line_number]["latency"] = [
graph.add_edge(min_line_number, max_line_number, dir="back")
graph.edges[min_line_number, max_line_number]["latency"] = [
lat for x, lat in lcd[dep]["dependencies"] if x.line_number == max_line_number
]