udpate benchmark.cpp