aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Anthony Knyszek <mknyszek@google.com>2025-05-28 17:39:14 +0000
committerGopher Robot <gobot@golang.org>2025-05-28 11:33:45 -0700
commiteff328804253e40a2de9c5d89cf7a7c1e23aa11d (patch)
tree6293c24ae2795bc9db7388ca316cd308b6503990
parentc61e5e72447b568dd25367f592962c7ebf28b1c7 (diff)
downloadgo-eff328804253e40a2de9c5d89cf7a7c1e23aa11d.tar.xz
doc/next: tweak runtime release notes
- Add section headings to make the section easier to read. - Reorder features to better reflect their impact and importance. - Tweak some awkward wording here and there. Change-Id: If72c526f4b3a26a7a4584d6c59857db02c0c1338 Reviewed-on: https://go-review.googlesource.com/c/go/+/676818 Reviewed-by: Michael Pratt <mpratt@google.com> Auto-Submit: Michael Knyszek <mknyszek@google.com> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
-rw-r--r--doc/next/4-runtime.md66
1 files changed, 38 insertions, 28 deletions
diff --git a/doc/next/4-runtime.md b/doc/next/4-runtime.md
index 67c1cee401..ef679a51ee 100644
--- a/doc/next/4-runtime.md
+++ b/doc/next/4-runtime.md
@@ -1,21 +1,6 @@
## Runtime {#runtime}
-<!-- go.dev/issue/71517 -->
-
-The message printed when a program exits due to an unhandled panic
-that was recovered and repanicked no longer repeats the text of
-the panic value.
-
-Previously, a program which panicked with `panic("PANIC")`,
-recovered the panic, and then repanicked with the original
-value would print:
-
- panic: PANIC [recovered]
- panic: PANIC
-
-This program will now print:
-
- panic: PANIC [recovered, repanicked]
+### Container-aware `GOMAXPROCS`
<!-- go.dev/issue/73193 -->
@@ -42,6 +27,43 @@ respectively.
In order to support reading updated cgroup limits, the runtime will keep cached
file descriptors for the cgroup files for the duration of the process lifetime.
+### New experimental garbage collector
+
+<!-- go.dev/issue/73581 -->
+
+A new garbage collector is now available as an experiment. This garbage
+collector's design improves the performance of marking and scanning small objects
+through better locality and CPU scalability. Benchmark result vary, but we expect
+somewhere between a 10—40% reduction in garbage collection overhead in real-world
+programs that heavily use the garbage collector.
+
+The new garbage collector may be enabled by setting `GOEXPERIMENT=greenteagc`
+at build time. We expect the design to continue to evolve and improve. To that
+end, we encourage Go developers to try it out and report back their experiences.
+See the [GitHub issue](/issue/73581) for more details on the design and
+instructions for sharing feedback.
+
+### Change to unhandled panic output
+
+<!-- go.dev/issue/71517 -->
+
+The message printed when a program exits due to an unhandled panic
+that was recovered and repanicked no longer repeats the text of
+the panic value.
+
+Previously, a program which panicked with `panic("PANIC")`,
+recovered the panic, and then repanicked with the original
+value would print:
+
+ panic: PANIC [recovered]
+ panic: PANIC
+
+This program will now print:
+
+ panic: PANIC [recovered, repanicked]
+
+### VMA names on Linux
+
<!-- go.dev/issue/71546 -->
On Linux systems with kernel support for anonymous VMA names
@@ -49,15 +71,3 @@ On Linux systems with kernel support for anonymous VMA names
mappings with context about their purpose. e.g., `[anon: Go: heap]` for heap
memory. This can be disabled with the [GODEBUG setting](/doc/godebug)
`decoratemappings=0`.
-
-<!-- go.dev/issue/73581 -->
-
-A new experimental garbage collector is now available as an experiment. The
-new design aims to improve the efficiency of garbage collection through better
-locality and CPU scalability in the mark algorithm. Benchmark result vary, but
-we expect somewhere between a 10—40% reduction in garbage collection overhead
-in real-world programs that heavily use the garbage collector.
-
-The new garbage collector may be enabled by setting `GOEXPERIMENT=greenteagc`
-at build time. See the [GitHub issue](/issue/73581) for more details on the design
-and instructions on how to report feedback.