diff --git a/src/borg/fuse.py b/src/borg/fuse.py index b561bbb56..731197ce9 100644 --- a/src/borg/fuse.py +++ b/src/borg/fuse.py @@ -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):