terkelg / tiny-glob

Super tiny and ~350% faster alternative to node-glob
MIT License
856 stars 25 forks source link

Benchmark against fdir #80

Open vjpr opened 3 years ago

IanVS commented 2 years ago

I'd be really curious to see this as well.

IanVS commented 2 years ago

I ran the fdir benchmarks from their repo on my 2019 intel mbp and got this:

$ 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