Skip to content

Commit

Permalink
doc/go1.12: mention Conn.SetDeadline improvements, GODEBUG=madvdontne…
Browse files Browse the repository at this point in the history
…ed=1

Fixes #29439
Updates #28466

Change-Id: Ifa0779a089a969f99f1a47127e23565f31eec24f
Reviewed-on: https://go-review.googlesource.com/c/155929
Reviewed-by: Tobias Klauser <tobias.klauser@gmail.com>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
  • Loading branch information
bradfitz committed Jan 4, 2019
1 parent 23c22ca commit d15ffca
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion doc/go1.12.html
Original file line number Diff line number Diff line change
Expand Up @@ -313,10 +313,18 @@ <h2 id="runtime">Runtime</h2>
can't reuse existing heap space.
</p>

<p><!-- CL 146342, CL 146340, CL 146345, CL 146339, CL 146343, CL 146337, CL 146341, CL 146338 -->
The Go runtime's timer and deadline code is faster and scales better
with higher numbers of CPUs. In particular, this improves the
performance of manipulating network connection deadlines.
</p>

<p><!-- CL 135395 -->
On Linux, the runtime now uses MADV_FREE to release unused
On Linux, the runtime now uses <code>MADV_FREE</code> to release unused
memory. This is more efficient but may result in higher reported
RSS. The kernel will reclaim the unused data when it is needed.
To revert to the Go 1.11 behavior (<code>MADV_DONTNEED</code>), set the
environment variable <code>GODEBUG=madvdontneed=1</code>.
</p>

<p><!-- CL 149578 -->
Expand Down

0 comments on commit d15ffca

Please sign in to comment.