diff hg @ 51456:c9ceb4f60256 stable 6.7

phases: avoid N? behavior in `advanceboundary` We allowed duplicated entries in the deque, which each entry could potentially insert all its ancestors. So advancing boundary for the full repository would mean each revision would walk all its ancestors, resulting in O(N?) iteration. For repository of any decent size, N? is quickly insane. We introduce a simple set to avoid this and get back to reasonable performance.
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Fri, 15 Mar 2024 01:31:57 +0100
parents 057639af827c
children f4733654f144
line wrap: on
line diff