add jmh benchmarks