chronograph: measure timings of data evaluation

[ bsd3, library, testing ] [ Propose Tags ]

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.

Modules

[Index]

Downloads

Maintainer's Corner

Package maintainers

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 2757 total (11 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]