Files
Kameron Kilchrist 450d44ecb6 perf: index EXT4 FileTree children by name to avoid O(n^2) unpack (#793)
- `FileTree.lookup` resolved each path component by linearly scanning the
  node's `children` array. This changes the node's child storage to an
  `OrderedDictionary<String, Ptr<FileTreeNode>>` (from swift-collections,
  which is already a package dependency) keyed by name, so `lookup`
  resolves each component in O(1) while iteration keeps the existing
  insertion order.
- Little or no difference in unpack time for images with ~10k files, significant
  improvement for images with ~100k files or more.
2026-07-23 14:34:28 -07:00
..
2026-04-14 20:17:46 -07:00

ContainerizationEXT4

ContainerizationEXT4 provides functionality to read the superblock of an existing ext4 block device and format a new block device with the ext4 file system.