updated micro-benchmark