COSCUP 2022

Your locale preferences have been saved. We like to think that we have excellent support for English in pretalx, but if you encounter issues or errors, please contact us!

Register-based calling convention for Go functions
07-31, 11:30–12:00 (Asia/Taipei), TR209
Language: 漢語

在 Go 1.18 版本中,register-based calling convention 正式實作進主流架構 (64-bit ARM & x86),而此改善有效地提升 Go 10% 以上的效能。本次議程將介紹 Go 從原先 stack-based 轉換到 register-based calling convention 的轉變過程和兩個 calling convention 的差異。


  1. Calling conventions for x86, ARM, and RISC-V architecture.
  2. The difference between stack-based and register-based calling convention.
  3. Why Go make this change.
  4. Performance improvement from this change.

Proposal Type

30 分鐘演講

Talk Length (30/45/90 mins)

30 分鐘

Way to participate

現場

Target Audience

開發者、對 Golang 有興趣的朋友

Difficulty

Skilled

Gopher.