Comments (6)
I'm not that familiar with VirtualBox. Do you know what makes these shared folders different? Do you run fd
from within the VirtualBox?
from fd.
I forgot to mention that the host is a windows machine. Yes I ran fd
inside VirtualBox but only inside shared folders the performance drops. They are pseudo-network redirectors (Windows Technology). My guess is, the way they get cached by the OS slows them down. Do you use a different access pattern then find?
from fd.
I'm not sure. How did you perform these benchmarks? In particular, if there is any kind of caching going on, did you run an initial "warm-up"?
from fd.
I ran the tests from the README with a warm-up and multiple runs.
I'm also testing on a bigger data set now, where the slowdown is only 2x. (8 seconds to 4 seconds)
When I find time I will test the walkdir
crate itself to see if the behavior persists.
from fd.
Ok, thank you
from fd.
@gitpy I'm closing this for now, as (1) I'm not sure how to reproduce this and (2) the internals of fd
have changed quite a lot since you opened this ticket: directories are now traversed in parallel.
If you are still interested, it'd be great if you could re-run your benchmark and see if this is still an issue. Feel free to re-open this ticket, if this is the case.
Anyways, thanks for your feedback!
from fd.
Related Issues (20)
- [BUG] Wrong result when --full-path and .. HOT 3
- `--all` argument HOT 2
- Ignore top level .gitignore HOT 3
- Chinese version of fd project HOT 2
- The file name containing "-- " could not be found HOT 3
- fd? fdfind? fdclone? HOT 1
- Ignore cache directories by default HOT 2
- [BUG] Redirected stdout (pipe or file) on windows has wrong encoding HOT 2
- [BUG] fd -e o not works. HOT 2
- [BUG] search strings containing umlaut fails to find any results HOT 11
- find a file upwards HOT 2
- conda-forge package HOT 6
- FD version 10 stopped working on Windows 7 HOT 10
- Binary for Armv8 (RPI 5) HOT 2
- [BUG] Can't Match /etc/passwd HOT 2
- Ability to disable one or more `.gitignore` files without having to use `--no-ignore-vcs` HOT 6
- Why need to upgrade rust-version at the same time when upgrading the fd version? HOT 1
- [BUG] Regex seems to not be working correctly with dashes HOT 2
- [BUG] Docker mount namespace procfs /proc/PID/root [fd error]: Could not retrieve current directory HOT 2
- Allow clicking on results in terminal to open folder or file viewer
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fd.