streaming-benchmarks
Version 0.2.0 revision 0 uploaded by harendra.
Package meta
- Synopsis
- Benchmarks to compare streaming packages
- Description
Benchmarks along with with pretty comparative graph generation for streaming operations and their comparisons across notable Haskell streaming libraries including streamly, vector, streaming, machines, pipes, and conduit. streamly is a streaming library with native - high level, declarative and composable concurrency, it is the primary motivation for these benchmarks.
If you are using
stack
then you can just use./run.sh
to run the benchmarks; use--quick
option to get the result quickly; charts will be generated in the charts directory. Use./run.sh --help
for all script options.With any build tool, run the benchmarks with
--csv=results.csv
as arguments (you can pass anygauge
arguments including--quick
) and then usemakecharts results.csv "streamly,vector,..." False
to create the charts. The second argument tomakecharts
is the list of package names, the third argument is whether to plot full or diff from the first package.See the README file shipped with the package or in the github repo for more details. The github repo also shows the latest comparative graphs.
- Author
- Harendra Kumar
- Bug reports
- http://github.com/composewell/streaming-benchmarks/issues
- Category
- Benchmark
- Copyright
- Copyright (c) 2017 Harendra Kumar
- Homepage
- http://github.com/composewell/streaming-benchmarks
- Maintainer
- Harendra Kumar
- Package URL
- n/a
- Stability
- provisional