criterion icon indicating copy to clipboard operation
criterion copied to clipboard

A powerful but simple library for measuring the performance of Haskell code.

Results 34 criterion issues
Sort by recently updated
recently updated
newest added

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...

Enhancement

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...

Enhancement
Help wanted
HTML reports

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...

Enhancement
Help wanted
HTML reports

[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...

Enhancement
HTML reports

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...

Enhancement