Go has support for both testing and debugging. This includes profiling and benchmarking Go programs.
Basic Benchmarking (Go Playground)
Prediction
Caching
Profiling
http://dave.cheney.net/2013/06/30/how-to-write-benchmarks-in-go
Profiling & Optimizing in Go / Brad Fitzpatrick
Benchstat computes and compares statistics about benchmarks
Write three benchmark tests for converting an integer into a string. First use the fmt.Sprintf function, then the strconv.FormatInt function and finally the strconv.Itoa. Identify which function performs the best.
Template (Go Playground) | Answer (Go Playground)
All material is licensed under the Apache License Version 2.0, January 2004.