pm = _helpers.bitmatch(last, i)
longmatch = max(longmatch, pm)
last = i
- log('')
- log('%d matching prefix bits' % longmatch)
- doublings = math.log(len(mi), 2)
- bpd = longmatch / doublings
- log('%.2f bits per doubling' % bpd)
- remain = 160 - longmatch
- rdoublings = remain / bpd
- log('%d bits (%.2f doublings) remaining' % (remain, rdoublings))
- larger = 2**rdoublings
- log('%g times larger is possible' % larger)
- perperson = larger/POPULATION_OF_EARTH
- log('')
- log('Everyone on earth could have %d data sets like yours,' % int(perperson))
- log('all in one repository, and we would expect 1 object collision.')
+ if not istty1:
+ print longmatch
+ else:
+ log('')
+ log('%d matching prefix bits' % longmatch)
+ doublings = math.log(len(mi), 2)
+ bpd = longmatch / doublings
+ log('%.2f bits per doubling' % bpd)
+ remain = 160 - longmatch
+ rdoublings = remain / bpd
+ log('%d bits (%.2f doublings) remaining' % (remain, rdoublings))
+ larger = 2**rdoublings
+ log('%g times larger is possible' % larger)
+ perperson = larger/POPULATION_OF_EARTH
+ log('')
+ log('Everyone on earth could have %d data sets like yours,' % int(perperson))
+ log('all in one repository, and we would expect 1 object collision.')