Go Runtime: 4 Years Later
- Michael Knyszek
tl;dr: Go runtime has been steadily improving: (1) sync.Pool, a GC-aware tool for reusing memory, has a lower latency impact and recycles memory much more effectively than before. (2) The Go runtime returns unneeded memory back to the operating system much more proactively. (3) The Go runtime is able to preempt goroutines more readily in many cases, reducing stop-the-world latencies up to 90%. And more.