All Versions
2
Latest Version
Avg Release Cycle
117 days
Latest Release
1235 days ago

Changelog History

  • v0.2.0 Changes

    July 17, 2018
    • โž• Added benchmarks for pure lists
    • โž• Added benchmarks for pure vector
    • โž• Added benchmarks for vector monadic streaming library
    • โž• Added drinkery streaming library
    • ๐Ÿ“ฆ The code is modular now, package specific ops for each benchmarked package are contained in a separate own module. It is much easier to add a new package now.
    • The benchmarking code now works for IO as well as Identity monad.
    • ๐Ÿ‘‰ Used the same stream generation method for all libraries for a fair comparison.
    • ๐Ÿ‘‰ Use a monadic API (unfoldrM) for generating the stream.
    • conduit-1.3.0 has a performance issue with mapM_. Avoided using mapM_ and used sinkNull instead. See https://github.com/snoyberg/conduit/issues/363. This workaround improves the performance of all conduit benchmarks that drain the stream.
    • pipes also had an issue similar to that of conduit. The code was using mapM_ which was very inefficient, used discard instead and got a significant boost in numbers.
  • v0.1.0 Changes

    March 22, 2018
    • ๐ŸŽ‰ Initial release