microbenchmark for move