revlog.size: remove alternate implementation (revlogv0 specific)

it's only useful for revlogv0 anyway, revlogNG has the uncompressed size in
the index.
This commit is contained in:
Benoit Boissinot 2010-02-09 14:02:07 +01:00
parent 778deb93f5
commit 9e42f82266

View File

@ -537,26 +537,6 @@ class revlog(object):
t = self.revision(self.node(rev)) t = self.revision(self.node(rev))
return len(t) return len(t)
# Alternate implementation. The advantage to this code is it
# will be faster for a single revision. However, the results
# are not cached, so finding the size of every revision will
# be slower.
#
# if self.cache and self.cache[1] == rev:
# return len(self.cache[2])
#
# base = self.base(rev)
# if self.cache and self.cache[1] >= base and self.cache[1] < rev:
# base = self.cache[1]
# text = self.cache[2]
# else:
# text = self.revision(self.node(base))
#
# l = len(text)
# for x in xrange(base + 1, rev + 1):
# l = mdiff.patchedsize(l, self._chunk(x))
# return l
def reachable(self, node, stop=None): def reachable(self, node, stop=None):
"""return the set of all nodes ancestral to a given node, including """return the set of all nodes ancestral to a given node, including
the node itself, stopping when stop is matched""" the node itself, stopping when stop is matched"""