Module documentation for 0.3.1.1

Haskell SuperBuffer

The superbuffer packages was designed to efficiently build up bytestrings from IO actions producing
smaller chunks. The goal was to reduce memory overhead as much as possible while still being as fast as possible.
In our use case, it reduced total memory usage of the program from 350 MB (bytestring builder) to 50 MB (superbuffer).
For speed see benchmarks below. Note that the speed heavily depends on a good choice of the initial buffer size. superbuffer outperforms or performs similar to the bytestring alternatives consistently. superbuffer outperforms buffer-builder.