mercurial/revlogutils/deltas.py
changeset 51323 01db705bbe32
parent 51322 c9ab452e5611
child 51324 a4af7507fa4b
--- a/mercurial/revlogutils/deltas.py	Mon Nov 20 05:05:29 2023 +0100
+++ b/mercurial/revlogutils/deltas.py	Thu Nov 23 01:13:40 2023 +0100
@@ -715,6 +715,8 @@
             snapshot_cache = SnapshotCache()
         self.snapshot_cache = snapshot_cache
 
+        self.tested = {nullrev}
+
     def candidate_groups(self):
         """Provides group of revision to be tested as delta base
 
@@ -741,7 +743,7 @@
         deltas_limit = self.textlen * LIMIT_DELTA2TEXT
         group_chunk_size = self.revlog.delta_config.candidate_group_chunk_size
 
-        tested = {nullrev}
+        tested = self.tested  # prefetch for speed and code compactness
         candidates = self._refined_groups()
         while True:
             temptative = candidates.send(good)