add some documentation to benchmark.go