Overview
Explore techniques for controlling the Go runtime in this 46-minute conference talk from GopherCon 2019. Discover why and how to manage the runtime, including garbage collection, finalization, and goroutine management. Learn about new methods for better runtime control, such as ghostcat and goroutine affinity. Gain insights into the potential benefits and drawbacks of runtime manipulation, and understand the main takeaways for implementing these techniques in Go programming.
Syllabus
Introduction
Garbage collector
Getup issue
Go exit
Go scared
Garbage collection
Why run garbage collection
Keep alive
Finalizar
Set finalizar
Why
Experiments
Suggestions
Ghosts
Ghostcat
Go routine IDs
Go routine colors
Go affinity
Reasons for affinity
Go cancel
Installing grunttime
Bad idea
Controlling the runtime
Main takeaways
Taught by
Gopher Academy