This library does not use slicing. Backing a hyperloglog with PrimArray instead of Data.Vector.Unboxed.Vector would save space and would make it always unpack into ByteArray# with given a bang in a data constructor (when compiling with optimizations). I can make this change if the maintainers agree.
This library does not use slicing. Backing a hyperloglog with
PrimArray
instead ofData.Vector.Unboxed.Vector
would save space and would make it always unpack intoByteArray#
with given a bang in a data constructor (when compiling with optimizations). I can make this change if the maintainers agree.