Jump to content

Forked ciopfs with optimization for the *nix users


Recommended Posts

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!

Link to comment

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...