diff --git a/README.md b/README.md index de90bef..eb6b0c0 100644 --- a/README.md +++ b/README.md @@ -20,16 +20,12 @@ Thanks also to [distri's squashfs library](https://github.com/distr1/distri/tree ## Issues -* Larger, more complex archives have significant issues when doing a full extraction. - * Seems to be mostly a problem with archives with many deep file trees. - * It seems to not only take exponentially longer per nested folder, but also will eat all your system's memory as it does so. - * Observed when tested Arch Linux's live iso's airootfs.sfs. - * Accessing files / folders without extracting is NOT be effected. -* Significantly slower then `unsquashfs` (about 5 ~ 7 times slower on a ~100MB archive using zstd compression) +* Significantly slower then `unsquashfs` when extracting folders (about 5 ~ 7 times slower on a ~100MB archive using zstd compression) * This seems to be related to above along with the general optimization of `unsquashfs` and it's compression libraries. + * The larger the file's tree, the slower the extraction will be. Arch Linux's Live USB's airootfs.sfs takes ~35x longer for a full extraction. ## Recommendations on Usage -Due to the above issue and performance consideration, this library should only be used to access files within the archive without extraction, or to mount it via Fuse. +Due to the above performance consideration, this library should only be used to access files within the archive without extraction, or to mount it via Fuse. -* Neither of these use cases are largely effected by the issues above. +* Neither of these use cases are largely effected by the issue above.