Benchmarking measures the performance of a function or program, allowing you to compare implementations and to understand the impact of changes you make to your code.
Using that information, you can easily reveal the part of the Go code that needs to be rewritten in order to improve its performance.
Go follows certain conventions regarding benchmarking. The most important convention is that the name of a benchmark function must begin with Benchmark.
Once again, the go test subcommand is responsible for benchmarking a program. As a result, you still need to import the testing standard Go package and include benchmarking...