add pack microbenchmark