Add jmh micro-benchmarking