Skip to content

Latest commit

 

History

History
24 lines (19 loc) · 1.16 KB

benchmarks.md

File metadata and controls

24 lines (19 loc) · 1.16 KB

Time to walk linux's source tree on iMac (Retina 5K, 27-inch, Late 2015):

threads jwalk ignore walkdir
unsorted 8 54.631 ms 70.848 ms -
sorted 8 56.133 ms 93.345 ms -
sorted, metadata 8 86.985 ms 122.08 ms -
sorted, first 100 8 8.9931 ms - -
unsorted 2 88.416 ms 108.97 ms -
unsorted 1 141.66 ms - 134.28 ms
sorted 1 150.89 ms - 170.24 ms
sorted, metadata 1 313.91 ms - 310.26 ms

Notes

Comparing the performance of jwalk, ignore, and walkdir and how well they can use multiple threads.

Options:

  • "unsorted" means entries are returned in read_dir order.
  • "sorted" means entries are returned sorted by name.
  • "metadata" means filesystem metadata is loaded for each entry.
  • "first 100" means only first 100 entries are taken.