ahungry Posted September 13, 2022 Share Posted September 13, 2022 https://github.com/ahungry/ciopfs I recently worked on some performance boosts for my override/ directory, as a simple `ls` would take up to 2 seconds (130k files in said directory) when mounted on ciopfs. A native `ls` on the backing directory (not going through ciopfs) would take 0.4 seconds under ext4 (so, roughly 5x faster). With the caching/memoization I added to my ciopfs fork, I am at the 0.4 seconds *with* ciopfs - this shaves almost 2 seconds off my Quicksave time. Unfortunately, some ops like `ls -l` still take ~6 seconds under this ciopfs, while that takes about 1.5 seconds under ext4. I'm not sure if I can cache further, I think it's just the translation time to get the attr/xattr on 130k files. Let me know if you find a use for this! Quote Link to comment
Recommended Posts
Join the conversation
You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.