from __future__ import absolute_import
import io, math, os
-from bup import _helpers, compat, helpers
+from bup import _helpers, helpers
from bup._helpers import cat_bytes
-from bup.compat import buffer, py_maj
+from bup.compat import buffer
from bup.helpers import sc_page_size
_fmincore = getattr(helpers, 'fmincore', None)
BLOB_MAX = 8192*4 # 8192 is the "typical" blob size for bupsplit
-BLOB_READ_SIZE = 1024*1024
+BLOB_READ_SIZE = 8 * 1024 * 1024
MAX_PER_TREE = 256
progress_callback = None
fanout = 16
self.data = cat_bytes(self.data, self.start, remaining,
s, 0, len(s))
self.start = 0
-
+
def peek(self, count):
if count <= 256:
return self.data[self.start : self.start + count]
return buffer(self.data, self.start, count)
-
+
def eat(self, count):
self.start += count