Show More
@@ -444,7 +444,7 b" coreconfigitem('experimental', 'sparse-r" | |||
|
444 | 444 | coreconfigitem('experimental', 'sparse-read.density-threshold', |
|
445 | 445 | default=0.25, |
|
446 | 446 | ) |
|
447 |
coreconfigitem('experimental', 'sparse-read.min- |
|
|
447 | coreconfigitem('experimental', 'sparse-read.min-gap-size', | |
|
448 | 448 | default='256K', |
|
449 | 449 | ) |
|
450 | 450 | coreconfigitem('experimental', 'treemanifest', |
@@ -611,11 +611,11 b' class localrepository(object):' | |||
|
611 | 611 | withsparseread = self.ui.configbool('experimental', 'sparse-read') |
|
612 | 612 | srdensitythres = float(self.ui.config('experimental', |
|
613 | 613 | 'sparse-read.density-threshold')) |
|
614 |
srmin |
|
|
615 |
|
|
|
614 | srmingapsize = self.ui.configbytes('experimental', | |
|
615 | 'sparse-read.min-gap-size') | |
|
616 | 616 | self.svfs.options['with-sparse-read'] = withsparseread |
|
617 | 617 | self.svfs.options['sparse-read-density-threshold'] = srdensitythres |
|
618 |
self.svfs.options['sparse-read-min- |
|
|
618 | self.svfs.options['sparse-read-min-gap-size'] = srmingapsize | |
|
619 | 619 | |
|
620 | 620 | for r in self.requirements: |
|
621 | 621 | if r.startswith('exp-compression-'): |
@@ -196,7 +196,8 b' def _slicechunk(revlog, revs):' | |||
|
196 | 196 | |
|
197 | 197 | if prevend is not None: |
|
198 | 198 | gapsize = revstart - prevend |
|
199 | if gapsize: | |
|
199 | # only consider holes that are large enough | |
|
200 | if gapsize > revlog._srmingapsize: | |
|
200 | 201 | heapq.heappush(gapsheap, (-gapsize, i)) |
|
201 | 202 | |
|
202 | 203 | prevend = revstart + revlen |
@@ -371,7 +372,7 b' class revlog(object):' | |||
|
371 | 372 | self._maxdeltachainspan = -1 |
|
372 | 373 | self._withsparseread = False |
|
373 | 374 | self._srdensitythreshold = 0.25 |
|
374 |
self._srmin |
|
|
375 | self._srmingapsize = 262144 | |
|
375 | 376 | |
|
376 | 377 | mmapindexthreshold = None |
|
377 | 378 | v = REVLOG_DEFAULT_VERSION |
@@ -401,8 +402,8 b' class revlog(object):' | |||
|
401 | 402 | self._withsparseread = bool(opts.get('with-sparse-read', False)) |
|
402 | 403 | if 'sparse-read-density-threshold' in opts: |
|
403 | 404 | self._srdensitythreshold = opts['sparse-read-density-threshold'] |
|
404 |
if 'sparse-read-min- |
|
|
405 |
self._srmin |
|
|
405 | if 'sparse-read-min-gap-size' in opts: | |
|
406 | self._srmingapsize = opts['sparse-read-min-gap-size'] | |
|
406 | 407 | |
|
407 | 408 | if self._chunkcachesize <= 0: |
|
408 | 409 | raise RevlogError(_('revlog chunk cache size %r is not greater ' |
General Comments 0
You need to be logged in to leave comments.
Login now