Skip to content

Instantly share code, notes, and snippets.

@peteraritchie
Last active March 4, 2026 20:27
Show Gist options
  • Select an option

  • Save peteraritchie/b1c54d403b4da43aaed2e86f548e819a to your computer and use it in GitHub Desktop.

Select an option

Save peteraritchie/b1c54d403b4da43aaed2e86f548e819a to your computer and use it in GitHub Desktop.
Comparing use of Microsoft.Extensions.FileSystemGlobbing.Matcher to Directory.EnumerateFiles

Directory.EnumerateFiles is slightly faster (12%) for simply searching all subdirectories for files with a certain extension. (e.g. **/*.cs)

Method Mean Error StdDev
Globbing 98.14 ms 1.930 ms 2.222 ms
DirectoryEnumerateFiles 86.32 ms 1.695 ms 2.376 ms
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment