BenchmarkHistory: Benchmark functions with history

[ benchmarking, gpl, library ] [ Propose Tags ]

Benchmark functions via GHC.Stats and keep a history of running time and allocation profiles.

[Skip to Readme]


Manual Flags


build the exacutable. not normally done because Chart has older dependencies for some packages


Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info


Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


  • No Candidates
Versions [RSS],
Change log
Dependencies base (>=4.7 && <4.9), bytestring (>=0.10 && <0.11), cassava (>=0.4 && <0.5), deepseq (>=1.3 && <1.5), directory, statistics (>=0.13 && <0.14), time, vector (>=0.10 && <0.12) [details]
License GPL-3.0-only
Copyright Christian Hoener zu Siederdissen, 2015
Author Christian Hoener zu Siederdissen, 2015
Category Benchmarking
Home page
Bug tracker
Source repo head: git clone git://
Uploaded by ChristianHoener at 2015-11-19T14:22:31Z
Reverse Dependencies 1 direct, 0 indirect [details]
Executables BenchmarkHistogram
Downloads 1793 total (4 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2015-12-05 [all 2 reports]

Readme for BenchmarkHistory-

[back to package description]

Build Status


The library provides tools for keeping a log of running time and memory allocation of functions to be benchmarked. I use this library together with buildbot to be alerted when one of my programs or libraries performs much worse due to recent changes. The system uses the history of benchmark runs to adapt to changes.


Christian Hoener zu Siederdissen
Leipzig University, Leipzig, Germany