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

Optimize cross-filesystem operations #94

Merged
merged 1 commit into from
Jun 23, 2024
Merged

Conversation

agocke
Copy link
Contributor

@agocke agocke commented Jun 23, 2024

Adds a new function to that resolves a path through all underlying filesystems. Allows cross-file system operations to resolve to the final FS and call operations directly on that file system.

Fixes #90

Adds a new  function to  that resolves a path
through all underlying filesystems. Allows cross-file system operations
to resolve to the final FS and call operations directly on that file system.
@xoofx xoofx merged commit ec3a3e5 into xoofx:main Jun 23, 2024
2 checks passed
@xoofx
Copy link
Owner

xoofx commented Jun 23, 2024

Very cool, thanks!

@agocke
Copy link
Contributor Author

agocke commented Jun 23, 2024

FYI in my measurements this cut down file I/o time by ~half. The fact that it wasn’t more seems mostly due to fundamental inefficiency in dotnet file operations

@agocke agocke deleted the optimize-fscross branch June 23, 2024 16:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Copying between two SubFileSystem(PhysicalFileSystem) is slow
2 participants