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
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 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.
Downloads
- streaming-benchmarks-0.2.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
Versions [RSS] | 0.1.0, 0.2.0, 0.3.0 |
---|---|
Change log | Changelog.md |
Dependencies | base (>=4 && <5), bench-graph (>=0.1 && <0.2), bytestring (>=0.9 && <0.11), Chart (>=1.6 && <2), Chart-diagrams (>=1.6 && <2), csv (>=0.1 && <0.2), directory (>=1.2 && <1.4), getopt-generics (>=0.11 && <0.14), split (>=0.2 && <0.3), text (>=1.1.1 && <1.3), transformers (>=0.4 && <0.6), typed-process (>=0.1.0.0 && <0.3) [details] |
Tested with | ghc ==8.2.2, ghc ==8.4.3 |
License | MIT |
Copyright | Copyright (c) 2017 Harendra Kumar |
Author | Harendra Kumar |
Maintainer | Harendra Kumar |
Category | Benchmark |
Home page | http://github.com/composewell/streaming-benchmarks |
Bug tracker | http://github.com/composewell/streaming-benchmarks/issues |
Source repo | head: git clone git://github.com/composewell/streaming-benchmarks.git |
Uploaded | by harendra at 2018-07-17T15:04:33Z |
Distributions | |
Reverse Dependencies | 1 direct, 0 indirect [details] |
Executables | makecharts |
Downloads | 1446 total (1 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs not available [build log] Last success reported on 2018-07-17 [all 3 reports] |