The BenchmarkHistory package

[Tags:gpl, library]

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

[Skip to Readme]


Change log
Dependencies base (>=4.7 && <4.9), bytestring (==0.10.*), cassava (==0.4.*), deepseq (>=1.3 && <1.5), directory, statistics (==0.13.*), time, vector (>=0.10 && <0.12) [details]
License GPL-3
Copyright Christian Hoener zu Siederdissen, 2015
Author Christian Hoener zu Siederdissen, 2015
Category Benchmarking
Home page
Bug tracker
Source repository head: git clone git://
Uploaded Thu Nov 19 14:22:31 UTC 2015 by ChristianHoener
Distributions NixOS:
Downloads 246 total (11 in the last 30 days)
0 []
Status Docs available [build log]
Last success reported on 2015-12-05 [all 2 reports]
Hackage Matrix CI




exebuild the exacutable. not normally done because Chart has older dependencies for some packagesDisabledManual

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


Maintainer's Corner

For package maintainers and hackage trustees

Readme for BenchmarkHistory

Readme for BenchmarkHistory-

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