streaming-benchmarks: Benchmarks to compare streaming packages
Benchmarks along with with pretty comparative graph generation for streaming
operations and their comparisons across notable Haskell streaming libraries
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
--quick option to get the result quickly; charts will be
generated in the
charts directory. Use
./run.sh --help for all script
With any build tool, run the benchmarks with
--csv=results.csv as arguments
(you can pass any
gauge arguments including
--quick) and then use
makecharts results.csv "streamly,vector,..." False to create the charts.
The second argument to
makecharts 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.
|Versions [faq]||0.1.0, 0.2.0|
|Dependencies||base (==4.*), bench-graph (==0.1.*), bytestring (>=0.9 && <0.11), Chart (>=1.6 && <2), Chart-diagrams (>=1.6 && <2), csv (==0.1.*), directory (>=1.2 && <1.4), getopt-generics (>=0.11 && <0.14), split (==0.2.*), text (>=1.1.1 && <1.3), transformers (>=0.4 && <0.6), typed-process (>=0.1.0.0 && <0.3) [details]|
|Copyright||Copyright (c) 2017 Harendra Kumar|
|Source repo||head: git clone git://github.com/composewell/streaming-benchmarks.git|
|Uploaded||by harendra at Tue Jul 17 15:04:33 UTC 2018|
|Downloads||334 total (28 in the last 30 days)|
|Rating||(no votes yet) [estimated by rule of succession]|
Docs not available [build log]
Last success reported on 2018-07-17 [all 3 reports]
For package maintainers and hackage trustees