aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorKeith Randall <khr@golang.org>2025-12-02 14:22:34 -0800
committerGopher Robot <gobot@golang.org>2025-12-02 14:43:05 -0800
commit6e4abe8cef085bf8973479a72e8aead5308cde1c (patch)
treef8f5e3512e26385bb5ac12123d5280f9edc9d155 /doc
parent88c24de8b53dbd68905554a2a3b72a0eeda78a16 (diff)
downloadgo-6e4abe8cef085bf8973479a72e8aead5308cde1c.tar.xz
doc: mention stack allocation of slices
Very similar to last release's note. Change-Id: Ie7afe21d98cee1c9718e53b20e8af8ee18504bb9 Reviewed-on: https://go-review.googlesource.com/c/go/+/725921 Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org> Reviewed-by: Dmitri Shuralyov <dmitshur@google.com> Reviewed-by: Keith Randall <khr@google.com> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Auto-Submit: Keith Randall <khr@golang.org>
Diffstat (limited to 'doc')
-rw-r--r--doc/next/5-toolchain.md9
1 files changed, 9 insertions, 0 deletions
diff --git a/doc/next/5-toolchain.md b/doc/next/5-toolchain.md
index b5893288e5..523e3f89fb 100644
--- a/doc/next/5-toolchain.md
+++ b/doc/next/5-toolchain.md
@@ -1,5 +1,14 @@
## Compiler {#compiler}
+<!-- CLs 707755, 722440 -->
+
+The compiler can now allocate the backing store for slices on the stack in more
+situations, which improves performance. If this change is causing trouble, the
+[bisect tool](https://pkg.go.dev/golang.org/x/tools/cmd/bisect) can be used to
+find the allocation causing trouble using the `-compile=variablemake` flag. All
+such new stack allocations can also be turned off using
+`-gcflags=all=-d=variablemakehash=n`.
+
## Assembler {#assembler}
## Linker {#linker}