Browse Source

fuse2: add __slots__ to DirEntry for memory optimization

Thomas Waldmann 1 month ago
parent
commit
a842234843
1 changed files with 3 additions and 1 deletions
  1. 3 1
      src/borg/fuse2.py

+ 3 - 1
src/borg/fuse2.py

@@ -40,8 +40,10 @@ def debug_log(msg):
 
 
 class DirEntry:
+    __slots__ = ("ino", "parent", "children")
+
     def __init__(self, ino, parent=None):
-        self.ino = ino
+        self.ino = ino  # inode number
         self.parent = parent
         self.children = {}  # name (bytes) -> DirEntry