Squeezing Maximum Performance Out of Go
summary
Practical guidance for getting maximum performance out of Go programs, covering concrete techniques and pitfalls such as differences between various for-range loop patterns and handling of small-size objects; the talk focuses on writing Go code and using language-level patterns to improve throughput and efficiency.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 2:55Small size objects impact
- 6:51Interfaces hurting performance
- 13:19Stack objects and tricks
- 15:26Array bounds checking optimization
- 17:59For loop performance
- 20:29CPU cache optimization
- 22:44String myths
- 26:41Sorting strings in Go
- 27:47Summary
- 29:15Q&A
related talks
34mGolang: Specific Performance Issues
55mTo Make Code Fast, All You Need Is… ☠️
47mSpeeding up Go by designing the app with CPU architecture in mind ☠️
46mOptimizing Concurrent Applications
19mGo - Best practices
29mOptimizing Go Code Without a Blindfold
35m"Rush Tactics: Writing Go Code You Won’t Regret Later"
53mReconciling the irreconcilable and accelerating the unacceleratable using Go assembler☠️
