Spyke

Syndicated from the fediverse. Read and engage on the original instance.

View original on azorius.net
golang·Golangbytedu

Go 1.22 inlining overhaul

Our current inlining policy remains built on a foundation that is becoming increasingly strained as we add things like PGO, is increasingly anchored in past backend limitations, and it continues to use an overly simplistic cost model driven by an overly simplistic scheduler. Between unified IR and the untapped possibilities of PGO, I believe there’s now a significant opportunity to improve the inlining policy, resulting in significant performance improvements for Go applications, and reducing the effort and expertise needed to write highly efficient Go code.

https://docs.google.com/document/d/1a6p7-nbk5PVyM1S2tmccFrrIuGzCyzclstBtaciHxVw/mobilebasicOpen linkView original on azorius.net
14

No replies yet

No comments on the original post yet.
Go 1.22 inlining overhaul | Spyke