From e4054144842248a00befacc8ea1f25209c998d0f Mon Sep 17 00:00:00 2001 From: Moritz Hoffmann Date: Wed, 15 Nov 2023 14:47:53 -0500 Subject: [PATCH] Attempt at maintaining roughly power-of-two batches Signed-off-by: Moritz Hoffmann --- src/trace/implementations/merge_batcher_col.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/trace/implementations/merge_batcher_col.rs b/src/trace/implementations/merge_batcher_col.rs index b1ef34e47..ef07ba761 100644 --- a/src/trace/implementations/merge_batcher_col.rs +++ b/src/trace/implementations/merge_batcher_col.rs @@ -199,7 +199,7 @@ impl 1 && (self.queue[self.queue.len()-1].len() >= self.queue[self.queue.len()-2].len() / 2) { + while self.queue.len() > 1 && (self.queue[self.queue.len()-1].len() >= self.queue[self.queue.len()-2].len() - 1) { let list1 = self.queue.pop().unwrap(); let list2 = self.queue.pop().unwrap(); let merged = self.merge_by(list1, list2); @@ -276,8 +276,9 @@ impl