[Haskell-cafe] How to optimize a directory scanning?

Niklas Hambüchen mail at nh2.me
Sat May 11 01:52:38 UTC 2019


Hi,

we made the `posix-paths` package for fast directory traversals:

    https://hackage.haskell.org/package/posix-paths

You can find benchmarks in

    https://github.com/JohnLato/posix-paths#benchmarks

Some more tips (some of them you're already following as per other threads):

* Use `time` to if time is spent on kernel CPU, userspace CPU, or waiting
* Use `strace -fy` with `-ttt` and `-T` to see timings, and `-c` and `-wc` summary statistics


More information about the Haskell-Cafe mailing list