benchmarking without threadlocal buffer