criterion
criterion copied to clipboard
A powerful but simple library for measuring the performance of Haskell code.
In 1.4.0.0 the `performGC` was changed to `performMinorGC` > * Use `performMinorGC` rather than `performGC` to update garbage collection statistics. This improves the benchmark performance of fast functions on large...
Refactor runBenchmark to use it. Resolves #254 --- I opted out to generating some data-type with configuration etc. The logic is just easier to write as code directly.
Currently there is: ```haskell runBenchmark :: Benchmarkable -> Double -> IO (Vector Measured, Double) ``` > Run a single benchmark, and return measurements collected while executing it, along with the...
If I want to attach the report in my thesis appendix, the html version is not a good choice. Is there a neat way to export the result in the...
This PR is related to https://github.com/pcapriotti/optparse-applicative/pull/428 making it possible for `optparse-applicative` evolve in a way that incurs less breakage, but I think PR itself also has it own merits.
Is it possible to make linear/log switching a bit more discoverable? Perhaps a `Log/Lin` button at the top of the graph? I guess it's not bad at the moment (clicking...
[heres an example](http://www.wellposed.com.s3.amazonaws.com/examples-cached/rendering-woes/summary-multi.html) of splitting the top level chart vs [the current one](http://www.wellposed.com.s3.amazonaws.com/examples-cached/rendering-woes/summary-works.html) https://bitbucket.org/carter/multicriterion-templates/src/b1c1b808b71c?at=master is the current repo for this. I'm not necessarily saying "merge this in", but might at...
When comparing multiple different benchmarks, it would be nice to have a way to mark them as "comparable" (perhaps `bcomparisongroup`), with the following effects: * numbers are all generated on...