Quellcode durchsuchen

fuse2: add __slots__ to DirEntry for memory optimization

Thomas Waldmann vor 1 Monat
Ursprung
Commit
a842234843
1 geänderte Dateien mit 3 neuen und 1 gelöschten Zeilen
  1. 3 1
      src/borg/fuse2.py

+ 3 - 1
src/borg/fuse2.py

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