testbench v0.2.0.0 Release Notes

Release Date: 2017-07-12 // over 4 years ago
    • ๐Ÿ–จ Benchmarking results are now printed out incrementally rather than requiring all of them to be completed first.

    • ๐Ÿ‘Œ Support for using the [weigh] library to measure memory usage.

      [weigh]: http://hackage.haskell.org/package/weigh

    • Can now optionally provide a list of CompParam values to compareFunc and related functions rather than needing to use mappend or <> to manually combine them all.

    • Some of Criterion's command-line options are now available, including the ability to output a CSV file (albeit with a different format).

    • Can now evaluate IO-based benchmarks.

    • โž• Add compareFuncList, compareFuncAll (as well as primed and IO-based variants) and normalForm (and normalFormIO).

    • โœ‚ Remove compareFuncConstraint as it was found to not be very helpful and complicated the code base. The same functionality can be achieved using compareFuncList and related functions.

      • This includes removing SameAs and CUnion as they are now no longer needed.
      • The type of compareFunc is now different, but existing code shouldn't needed to change.
    • The LabelTree data structure now includes the depth of each node.