@hackage streaming-benchmarks0.1.0

Benchmarks to compare streaming packages

Comprehensive, carefully crafted benchmarks for streaming operations and their comparisons across notable Haskell streaming libraries including streaming, machines, pipes, conduit and streamly. Streamly is a new streaming library with high level and composable concurrency built-in, it is the primary motivation for these benchmarks. We have put a lot of effort to make sure that the benchmarks are correct, fair and reproducible. Please report if you find something that is not right.

If you are using stack then use ./run.sh to run the benchmarks; charts will be generated in the charts directory.

With any build tool, run the benchmarks with --csv=results.csv as arguments and then use makecharts results.csv to create the charts. In case you want to be pedantic about accurate results then you can run the benchmarks in the same way as run.sh invokes them.