探討除了 dynamic variable allocation 之外,Go 是如何實踐 goroutine stack 與 local variable allocation。並且會談及 stack extension 議題。
相信蠻多 Gopher 都知道改寫自 tcmalloc 的 Go dynamic allocator,不過你有了解過 Go 的 goroutine stack 與其 local variable allocation 機制嗎?本次分享將由工程師最熟悉的 C local variable allocation 講起,然後再來說明 Go 是如何實現它的 goroutine stack 和 local variable allocation,並且也會提到 goroutine stack extension 議題。
About Cherie Hsieh
Golang Taiwan 和 GDG Hsinchu co-organizer、Women Techmakers 社群、遊戲業 PM 轉職人,平時喜歡研究作業系統原理和 Go open project 程式碼,對於網路和 protocol 也很有興趣。