Go to content

dotGo 2017 - JBD - Go's work stealing scheduler

Filmed at https://2017.dotgo.eu on November 6th in Paris. More talks on https://dotconferences.com/talks Go scheduler’s job is to distribute runnable goroutines over multiple worker OS threads that runs on one or more processors. With its work stealing strategy and spinning threads, it does a lot to minimize context switches and aim better CPU utilization. JBD dives into the runtime scheduler and all the additional flavors it implements to make your programs more performant.

November 6, 2017