Revenge of the Builders

I wanted to make a quick addendum to my last post in that I did some further experimenting with Data.ByteString.Builder on both the base16 encoding and decoding tasks, comparing results with the impure direct-allocation-and-write-based implementations I mentioned previously. I had remarked that builders can be pretty efficient if you’re careful to pack your data aggressively, such that you don’t…