Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Definite Performance Bottleneck(s)/Issue(s) #4

Open
OdinVex opened this issue Nov 11, 2023 · 2 comments
Open

Definite Performance Bottleneck(s)/Issue(s) #4

OdinVex opened this issue Nov 11, 2023 · 2 comments

Comments

@OdinVex
Copy link

OdinVex commented Nov 11, 2023

I haven't tested it running in multithreaded but so far I can only achieve 110MB/s on a filesystem+storage capable of 7GB/s read and 3GB/s write NVMe.

@suy
Copy link

suy commented Nov 11, 2023

FUSE has an unavoidable performance overhead. Have you compared ciopfs with a plain passthrough FUSE file system? I doubt the difference is huge between the two (but a case insensitive operation requires a lot more work than a passthrough one anyway), but surely there is a huge difference from a native file system.

PS: In case that you haven't noticed, this project has not received a single commit in more than 10 years.

@OdinVex
Copy link
Author

OdinVex commented Nov 11, 2023

FUSE has an unavoidable performance overhead. Have you compared ciopfs with a plain passthrough FUSE file system? I doubt the difference is huge between the two (but a case insensitive operation requires a lot more work than a passthrough one anyway), but surely there is a huge difference from a native file system.

PS: In case that you haven't noticed, this project has not received a single commit in more than 10 years.

I did indeed notice how old it is, I aimed merely for insight from the developer themself (or people more familiar with FUSE and such) as to why it might bottleneck. Eventually I'd have wondered if it was worth my own effort to learn more about FUSE and rewrite around performance.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants