From fc5b34254f47ef76150ec9f9edc85cda20681656 Mon Sep 17 00:00:00 2001 From: Matt Johnston Date: Fri, 10 Dec 2021 22:10:33 +0800 Subject: [PATCH] ecp5: Keep "visited" local Otherwise it keeps growing boundless and slows down small arcs --- common/router1.cc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/common/router1.cc b/common/router1.cc index c8585b0b..0ff2bedd 100644 --- a/common/router1.cc +++ b/common/router1.cc @@ -108,7 +108,6 @@ struct Router1 dict> arc_to_wires; pool queued_arcs; - dict visited; std::priority_queue, QueuedWire::Greater> queue; dict wireScores; @@ -503,7 +502,7 @@ struct Router1 std::priority_queue, QueuedWire::Greater> new_queue; queue.swap(new_queue); } - visited.clear(); + dict visited; // A* main loop