Changelog for bench-show-0.2.2
0.2.2
- Allow additional annotations to title to be controlled via config
- Better error handling
0.2.1
- Use new version of statisticspackage.
0.2.0
Release Notes
- Due to a bug in the statisticspackage, reporting may crash on certain inputs with avector index out of boundsmessage. The bug has been fixed and will be available in an upcoming release.
Breaking Changes
- The package bench-graphhas been renamed tobench-showto reflect the fact that it now includes text reports as well. This includes the change of module nameBenchGraphtoBenchShow.
- The bgraphAPI has been removed and replaced bygraph
- The way output file is generated has changed. Now field name or group name being plotted or both may be suffixed to the output file name automatically. The estimator type (e.g. mean or median) is also suffixed to the filename.
- Changes to Configrecord:- chartTitlefield has been renamed to- title.
- The type of outputDiris now aMaybe.
- comparisonStylehas been replaced by- presentation
- ComparisonStylehas been replaced by- Presentation
- sortBenchmarkshas been replaced by- selectBenchmarks. The new function can be defined as follows in terms of an older definition:- selectBenchmarks = \g -> sortBenchmarks $ either error (map fst) $ f (ColumnIndex 0)
- sortBenchGroupshas been replaced by- selectGroups
- setYScalefield has been broken down into two fields- fieldRangesand- fieldTicks. Now you also need to specify which fields' scale you want to set.
 
Enhancements
- A reportAPI has been added to generate textual reports
- More ways to compare groups have been added, including percent and percent difference
- Now we can show multiple fields as columns in a single benchmark group report
- Field units are now automatically selected based on the range of values
- Additions to Configrecord type:- selectFieldsadded to select the fields to be plotted and to change their presentation order.
- selectBenchmarkscan now sort the results based on values corresponding to any field or benchmark group.
- new fields added: diffStrategy,verbose,estimator,threshold
 
0.1.4
- Fix a bug resulting in a bogus error, something like "Field [time] found at different indexes.." even though the field has exactly the same index at all places.
0.1.3
- Add maxrss plotting support
0.1.2
- 
Fixed a bug that caused missing graphs in some cases when multiple iterations of a benchmark are present in the bechmark results file. 
- 
Better error reporting to pinpoint errors when a problem occurs. 
0.1.1
- Support GHC 8.4
0.1.0
- Initial release