mirror of
https://github.com/golang/go
synced 2024-11-15 11:50:31 -07:00
0767ffdf27
Add a blurb to the toolchain section talking about stack slot merging. Updates #62737. Change-Id: I26193a6a381c95ff5d79ce80b77c10c7561d00cc Reviewed-on: https://go-review.googlesource.com/c/go/+/581439 LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Reviewed-by: Austin Clements <austin@google.com> Reviewed-by: Cherry Mui <cherryyz@google.com>
17 lines
603 B
Markdown
17 lines
603 B
Markdown
## Compiler {#compiler}
|
|
|
|
The build time overhead to building with [Profile Guided Optimization](/doc/pgo) has been reduced significantly.
|
|
Previously, large builds could see 100%+ build time increase from enabling PGO.
|
|
In Go 1.23, overhead should be in the single digit percentages.
|
|
|
|
<!-- https://go.dev/issue/62737 , https://golang.org/cl/576681, https://golang.org/cl/577615 -->
|
|
The compiler in Go 1.23 can now overlap the stack frame slots of local variables
|
|
accessed in disjoint regions of a function, which reduces stack usage
|
|
for Go applications.
|
|
|
|
## Assembler {#assembler}
|
|
|
|
## Linker {#linker}
|
|
|
|
|