chronograph: measure timings of data evaluation
The Chronograph
data structure adds a measure field
to an existing Haskell expression. This field will be the
time necessary to evaluate the expression using an
arbitrary evaluation strategy (WHNF by default).
Chronograph preserves laziness, so that the work of performing the evaluation is only done after the result is demanded.
If you want to benchmark your program, you should look to other packages like Criterion that perform statistical analysis of your results so you can determine how reliable they are. Chronograph just takes measurements, leaving the interpretation entirely to you.
Downloads
- chronograph-0.2.0.1.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, 0.2.0.0, 0.2.0.1 |
---|---|
Dependencies | base (>=4.5 && <5.0), deepseq (>=1.3 && <1.4), ghc-prim (>=0.2 && <0.4), thyme (>=0.2 && <0.4), vector-space (>=0.6 && <0.9) [details] |
License | BSD-3-Clause |
Copyright | John W. Lato, 2012 |
Author | John Lato |
Maintainer | jwlato@gmail.com |
Category | Testing |
Source repo | head: git clone https://github.com/JohnLato/chronograph |
Uploaded | by JohnLato at 2014-01-02T01:24:31Z |
Distributions | |
Reverse Dependencies | 1 direct, 0 indirect [details] |
Downloads | 2802 total (7 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs available [build log] Successful builds reported [all 1 reports] |