Show More
@@ -3983,7 +3983,13 b' def perfrevlogrevision(ui, repo, file_, ' | |||||
3983 |
|
3983 | |||
3984 | size = r.length(rev) |
|
3984 | size = r.length(rev) | |
3985 | chain = r._deltachain(rev)[0] |
|
3985 | chain = r._deltachain(rev)[0] | |
3986 | if not getattr(r, '_withsparseread', False): |
|
3986 | ||
|
3987 | with_sparse_read = False | |||
|
3988 | if hasattr(r, 'data_config'): | |||
|
3989 | with_sparse_read = r.data_config.with_sparse_read | |||
|
3990 | elif hasattr(r, '_withsparseread'): | |||
|
3991 | with_sparse_read = r._withsparseread | |||
|
3992 | if with_sparse_read: | |||
3987 | slicedchain = (chain,) |
|
3993 | slicedchain = (chain,) | |
3988 | else: |
|
3994 | else: | |
3989 | slicedchain = tuple(slicechunk(r, chain, targetsize=size)) |
|
3995 | slicedchain = tuple(slicechunk(r, chain, targetsize=size)) | |
@@ -4000,7 +4006,7 b' def perfrevlogrevision(ui, repo, file_, ' | |||||
4000 | (lambda: doread(chain), b'read'), |
|
4006 | (lambda: doread(chain), b'read'), | |
4001 | ] |
|
4007 | ] | |
4002 |
|
4008 | |||
4003 |
if |
|
4009 | if with_sparse_read: | |
4004 | slicing = (lambda: doslice(r, chain, size), b'slice-sparse-chain') |
|
4010 | slicing = (lambda: doslice(r, chain, size), b'slice-sparse-chain') | |
4005 | benches.append(slicing) |
|
4011 | benches.append(slicing) | |
4006 |
|
4012 |
@@ -806,7 +806,7 b' def debugdeltachain(ui, repo, file_=None' | |||||
806 | start = r.start |
|
806 | start = r.start | |
807 | length = r.length |
|
807 | length = r.length | |
808 | generaldelta = r.delta_config.general_delta |
|
808 | generaldelta = r.delta_config.general_delta | |
809 |
withsparseread = |
|
809 | withsparseread = r.data_config.with_sparse_read | |
810 |
|
810 | |||
811 | # security to avoid crash on corrupted revlogs |
|
811 | # security to avoid crash on corrupted revlogs | |
812 | total_revs = len(index) |
|
812 | total_revs = len(index) |
@@ -2021,7 +2021,7 b' class revlog:' | |||||
2021 | l = [] |
|
2021 | l = [] | |
2022 | ladd = l.append |
|
2022 | ladd = l.append | |
2023 |
|
2023 | |||
2024 | if not self._withsparseread: |
|
2024 | if not self.data_config.with_sparse_read: | |
2025 | slicedchunks = (revs,) |
|
2025 | slicedchunks = (revs,) | |
2026 | else: |
|
2026 | else: | |
2027 | slicedchunks = deltautil.slicechunk( |
|
2027 | slicedchunks = deltautil.slicechunk( |
General Comments 0
You need to be logged in to leave comments.
Login now