]> Cypherpunks repositories - gostls13.git/commitdiff
doc/go1.7.html: mention specific runtime improvements
authorAustin Clements <austin@google.com>
Mon, 18 Jul 2016 03:12:41 +0000 (23:12 -0400)
committerAustin Clements <austin@google.com>
Mon, 18 Jul 2016 14:10:42 +0000 (14:10 +0000)
Most of the runtime improvements are hard to quantify or summarize,
but it's worth mentioning some of the substantial improvements in STW
time, and that the scavenger now actually works on ARM64, PPC64, and
MIPS.

Change-Id: I0e951038516378cc3f95b364716ef1c183f3445a
Reviewed-on: https://go-review.googlesource.com/24966
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
doc/go1.7.html

index 77cf579e27e9ae8c6d90fe9aaa5d1878531688f7..b5f08d012ed2a2b8635528c5ab9c68f00d926cfb 100644 (file)
@@ -375,6 +375,12 @@ and
 packages.
 </p>
 
+<p>
+Stop-the-world times should be significantly lower for programs with
+large numbers of idle goroutines, substantial stack size fluctuation,
+or large package-level variables.
+</p>
+
 <h2 id="library">Core library</h2>
 
 <h3 id="context">Context</h3>
@@ -470,6 +476,12 @@ eliminating the
 common in some environments.
 </p>
 
+<p>
+The runtime can now return unused memory to the operating system on
+all architectures. In Go 1.6 and earlier, the runtime could not
+release memory on ARM64, 64-bit PowerPC, or MIPS.
+</p>
+
 <p>
 On Windows, Go programs in Go 1.5 and earlier forced
 the global Windows timer resolution to 1ms at startup