the buffer is of right size
we don't need pointers :D
added a timeit script timing the runs