"""
# end of bup preamble
+from __future__ import absolute_import, print_function
import sys, struct, math
from bup import options, git, _helpers
o.fatal("no arguments expected")
git.check_repo_or_die()
-git.ignore_midx = opt.ignore_midx
-mi = git.PackIdxList(git.repo('objects/pack'))
+mi = git.PackIdxList(git.repo('objects/pack'), ignore_midx=opt.ignore_midx)
def do_predict(ix):
total = len(ix)
expected = prefix * total / (1<<64)
diff = count - expected
maxdiff = max(maxdiff, abs(diff))
- print '%d of %d (%.3f%%) ' % (maxdiff, len(ix), maxdiff*100.0/len(ix))
+ print('%d of %d (%.3f%%) ' % (maxdiff, len(ix), maxdiff*100.0/len(ix)))
sys.stdout.flush()
assert(count+1 == len(ix))
pm = _helpers.bitmatch(last, i)
longmatch = max(longmatch, pm)
last = i
- print longmatch
+ print(longmatch)
log('%d matching prefix bits\n' % longmatch)
doublings = math.log(len(mi), 2)
bpd = longmatch / doublings