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

how about fdir vs globby ? #25

Closed
daolou opened this issue May 15, 2020 · 4 comments
Closed

how about fdir vs globby ? #25

daolou opened this issue May 15, 2020 · 4 comments

Comments

@daolou
Copy link

daolou commented May 15, 2020

https://github.com/sindresorhus/globby

@Whoaa512
Copy link

globby is just a convenience wrapper around fast-glob which is in the benchmarks

@thecodrr
Copy link
Owner

Yes, globby is based on fast-glob so it doesn't make much sense to benchmark against it. If you have any other globbing library in mind, I would love to include it.

@IanVS
Copy link
Contributor

IanVS commented Sep 29, 2022

tiny-glob could be an interesting benchmarking target.

@IanVS
Copy link
Contributor

IanVS commented Sep 29, 2022

Ah, I see it was added to the benchmark code, but the readme wasn't updated. I ran them locally on my intel mbp, and got:

$ node benchmarks/glob-benchmark.js
Running "Asynchronous (1487 files, 230 folders)" suite...
Progress: 100%

  fdir 5.2.0 async:
    231 ops/s, ±0.18%   | fastest

  glob async:
    15 ops/s, ±1.13%    | slowest, 93.51% slower

  fast-glob async:
    154 ops/s, ±0.95%   | 33.33% slower

  tiny-glob async:
    35 ops/s, ±0.41%    | 84.85% slower

Finished 4 cases!
  Fastest: fdir 5.2.0 async
  Slowest: glob async
Running "Synchronous (1487 files, 230 folders)" suite...
Progress: 100%

  fdir 5.2.0 sync:
    90 ops/s, ±0.33%   | fastest

  glob sync:
    16 ops/s, ±0.62%   | slowest, 82.22% slower

  fast-glob sync:
    71 ops/s, ±0.67%   | 21.11% slower

  tiny-glob sync:
    45 ops/s, ±0.20%   | 50% slower

Finished 4 cases!
  Fastest: fdir 5.2.0 sync
  Slowest: glob sync

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

4 participants