Skip to content

Latest commit

 

History

History
26 lines (18 loc) · 1.17 KB

README.md

File metadata and controls

26 lines (18 loc) · 1.17 KB

Benchmarking

Go has support for both testing and debugging. This includes profiling and benchmarking Go programs.

Package Review

Basic Benchmarking (Go Playground)
Prediction
Caching
Profiling

Links

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

Exercises

Exercise 1

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.