Skip to content
Snippets Groups Projects
Commit bfbfd15d65bd authored by Boris Feld's avatar Boris Feld
Browse files

sparse-revlog: fast-path before computing payload size

In this fast-path case, we do not need to compute the full delta chain
payload. Since it comes with a significant cost, we avoid doing so if
possible.
parent a32ccd32982b
No related branches found
No related tags found
No related merge requests found
......@@ -257,10 +257,9 @@
return
deltachainspan = segmentspan(revlog, revs)
chainpayload = sum(length(r) for r in revs)
if deltachainspan < mingapsize:
yield revs
return
readdata = deltachainspan
......@@ -261,9 +260,10 @@
if deltachainspan < mingapsize:
yield revs
return
readdata = deltachainspan
chainpayload = sum(length(r) for r in revs)
if deltachainspan:
density = chainpayload / float(deltachainspan)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment