Add a option for benchmark.
Test benchmark_main
put all the benchmark functions in a independent files