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.