From b19795228f1ac1b6501e27ead70cfd55c967b7b4 Mon Sep 17 00:00:00 2001 From: Paul Gauthier Date: Mon, 5 Aug 2024 16:11:08 -0300 Subject: [PATCH] fix: Adjust the starting number for the binary search in the RepoMap class --- aider/repomap.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/aider/repomap.py b/aider/repomap.py index f604f670e..e1fd15b69 100644 --- a/aider/repomap.py +++ b/aider/repomap.py @@ -395,12 +395,16 @@ class RepoMap: chat_rel_fnames = [self.get_rel_fname(fname) for fname in chat_fnames] + dump(max_map_tokens) + # Guess a small starting number to help with giant repos - middle = min(max_map_tokens // 25, num_tags) + middle = min(max_map_tokens // 50, num_tags) self.tree_cache = dict() while lower_bound <= upper_bound: + dump(lower_bound, middle, upper_bound) + tree = self.to_tree(ranked_tags[:middle], chat_rel_fnames) num_tokens = self.token_count(tree)