Move buffer allocation outside of Load loop

benchmark         old ns/op     new ns/op     delta
BenchmarkRead     322           259           -19.57%

benchmark         old MB/s         new MB/s         speedup
BenchmarkRead     309966768.69     385419682.86     1.24x