Presentation: Writing High Performance Go
Abstract
Go programs are often deployed in environments where low latency and high throughput are a must. In this talk, we'll study three aspects of writing high-performance Go applications, including:
- How to write effective benchmarks (and interpret their results, including some traps for young players and advice on how to avoid them).
- How to use the tools built into the Go runtime to gain an understanding of how your application is performing.
- Understanding the Go garbage collector and writing GC friendly code.