mirror of
https://github.com/borgbackup/borg.git
synced 2025-02-20 21:27:32 +00:00
fuse: log process_archive timing
the easier alternative to "/bin/time stat mountpoint/<archive>/..."
This commit is contained in:
parent
c791921951
commit
879f72f227
1 changed files with 3 additions and 0 deletions
|
@ -160,6 +160,7 @@ def process_archive(self, archive, prefix=[]):
|
|||
"""
|
||||
self.file_versions = {} # for versions mode: original path -> version
|
||||
unpacker = msgpack.Unpacker()
|
||||
t0 = time.perf_counter()
|
||||
for key, chunk in zip(archive.metadata.items, self.repository.get_many(archive.metadata.items)):
|
||||
data = self.key.decrypt(key, chunk)
|
||||
unpacker.feed(data)
|
||||
|
@ -183,6 +184,8 @@ def process_archive(self, archive, prefix=[]):
|
|||
for segment in segments[:-1]:
|
||||
parent = self.process_inner(segment, parent)
|
||||
self.process_leaf(segments[-1], item, parent, prefix, is_dir)
|
||||
duration = time.perf_counter() - t0
|
||||
logger.debug('fuse: process_archive completed in %.1f s for archive %s', duration, archive.name)
|
||||
|
||||
def process_leaf(self, name, item, parent, prefix, is_dir):
|
||||
def file_version(item):
|
||||
|
|
Loading…
Reference in a new issue