packages feed

tasty-bench-0.3.5: changelog.md

# 0.3.5

* Support `tasty-1.5`.
* Report benchmarking progress.

# 0.3.4

* Force single-threaded execution in `defaultMain`.
* Expose `measureCpuTimeAndStDev` helper to analyse benchmarks manually.

# 0.3.3

* Drop support of `tasty < 1.2.3`.
* Make benchmarks immune to `-fspec-constr-count` limit.

# 0.3.2

* Add `locateBenchmark` and `mapLeafBenchmarks`.
* Support measuring of wall-clock time.
* Make messages for baseline comparison less ambiguous.
* Graceful degradation on non-Unicode terminals.

# 0.3.1

* Add `bcompareWithin` for portable performance tests.
* Add `tasty` and `debug` build flags.

# 0.3

* Report mean time with 3 significant digits.
* Report peak memory usage, when run with `+RTS -T`.
* Run benchmarks only once, if `RelStDev` is infinite.
* Make `Benchmarkable` constructor public.
* Expose `measureCpuTime` helper to run benchmarks manually.
* Expose `CsvPath`, `BaselinePath`, `SvgPath`.

# 0.2.5

* Fix comparison against baseline.

# 0.2.4

* Add a simplistic SVG reporter.
* Add `bcompare` to compare between benchmarks.
* Throw a warning, if benchmarks take too long.

# 0.2.3

* Prohibit duplicated benchmark names in CSV reports.

# 0.2.2

* Remove `NFData` constraint from `whnfIO`.

# 0.2.1

* Fix integer overflow in stdev computations.

# 0.2

* Add `env` and `envWithCleanup`.
* Run console and CSV reporters in parallel.
* Extend console reporter and export it as `consoleBenchReporter`.
* Add comparison against baseline and relevant options.
* Export `RelStDev` option.
* Export `benchIngredients`.

# 0.1

* Initial release.