add several microbenchmarks