The Go scheduler is a collaborative effort between the Go runtime and the OS kernel. It utilizes user-space constructs to enable cooperative preemption. But this is a detail that is hidden from the user. Can we somehow unearth this detail? Turns out we can, using tools like eBPF. No clue if this is a good idea, so join in and let's start a dialogue into what interesting ways we can use to further squeeze performance out of the Go runtime.
View Talk Here: https://youtu.be/X0VnDPQRCo4?si=OgXNRpex-S1uw-0m