From b145871a22c9b725d5d9d0071662002ffc78bc88 Mon Sep 17 00:00:00 2001
From: Mikael Henriksson <mike.zx@hotmail.com>
Date: Wed, 30 Aug 2023 17:39:06 +0200
Subject: [PATCH] resources.py: default all heuristics to left_edge

---
 b_asic/resources.py    | 2 +-
 test/test_resources.py | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/b_asic/resources.py b/b_asic/resources.py
index fa7c351f..209c6b79 100644
--- a/b_asic/resources.py
+++ b/b_asic/resources.py
@@ -848,7 +848,7 @@ class ProcessCollection:
 
     def split_on_execution_time(
         self,
-        heuristic: str = "graph_color",
+        heuristic: str = "left_edge",
         coloring_strategy: str = "saturation_largest_first",
     ) -> List["ProcessCollection"]:
         """
diff --git a/test/test_resources.py b/test/test_resources.py
index 8925f6e6..e58f1b0a 100644
--- a/test/test_resources.py
+++ b/test/test_resources.py
@@ -77,7 +77,7 @@ class TestProcessCollectionPlainMemoryVariable:
         collection = generate_matrix_transposer(4, min_lifetime=5)
         assignment_left_edge = collection._left_edge_assignment()
         assignment_graph_color = collection.split_on_execution_time(
-            coloring_strategy='saturation_largest_first'
+            heuristic="graph_color", coloring_strategy='saturation_largest_first'
         )
         assert len(assignment_left_edge) == 18
         assert len(assignment_graph_color) == 16
-- 
GitLab