From 933ca0cfdc5b16a28661707b95485ce6d739bb97 Mon Sep 17 00:00:00 2001 From: Than McIntosh Date: Wed, 12 Aug 2020 12:59:55 -0400 Subject: [PATCH] doc: add a release notes blurb on 1.16 linker improvements Add a draft version of a blurb on improvements to the linker. This will need to be finalized later in the release since there are still some additional changes to be made to the linker in 1.16. Updates #40703. Change-Id: Id85c7e129071cc2faacb09c53a2968bd52b0a7b4 Reviewed-on: https://go-review.googlesource.com/c/go/+/248238 Reviewed-by: Cherry Zhang Reviewed-by: Austin Clements --- doc/go1.16.html | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/doc/go1.16.html b/doc/go1.16.html index f0e26a1033..1fea359436 100644 --- a/doc/go1.16.html +++ b/doc/go1.16.html @@ -62,7 +62,26 @@ Do not send CLs removing the interior tags from such phrases.

Linker

- TODO + This release includes additional improvements to the Go linker, + reducing linker resource usage (both time and memory) and improving + code robustness/maintainability. These changes form the second half + of a two-release project to + modernize the Go + linker. +

+ +

+ The linker changes in 1.16 extend the 1.15 improvements to all + supported architecture/OS combinations (the 1.15 performance improvements + were primarily focused on ELF-based OSes and + amd64 architectures). For a representative set of + large Go programs, linking is 20-35% faster than 1.15 and requires + 5-15% less memory on average for linux/amd64, with larger + improvements for other architectures and OSes. +

+ +

+ TODO: update with final numbers later in the release.

Core library

-- 2.50.0