-
-
Notifications
You must be signed in to change notification settings - Fork 409
Open
Labels
C-WindowsWindows-specific issuesWindows-specific issues
Description
Here are some benchmarks that show the difference.
In short:
- direct
lstatchecks are like 10x slower on Windows and they don't scale - one has to do dirlists which come with stats information for all entries
- this is why Git has a filesystem cache that probably works exactly that way, uses dirlists when needed to provide stat information, at least on Windows.
To have fast status information on Windows, one would have to provide some sort of trait which can do caching, and which ideally is shared across threads with the ability to list multiple directories at the same time.
Research
EliahKagan
Metadata
Metadata
Assignees
Labels
C-WindowsWindows-specific issuesWindows-specific issues