fix benchmark memleak in loop mode

Heya,

There's no need to reallocate the data buffer each loop run, in particular because it's never freed and leaks otherwise.
- razzle

P.S.: Even though freeing after the infinite loop would be redundant, it might be a good idea in case a loop iterations limit is introduced later.