]> Cypherpunks repositories - gostls13.git/commit
[dev.link] cmd/link: allow OutBufs to work outside mmapped area
authorJeremy Faller <jeremy@golang.org>
Mon, 13 Apr 2020 19:37:06 +0000 (15:37 -0400)
committerJeremy Faller <jeremy@golang.org>
Thu, 16 Apr 2020 19:53:02 +0000 (19:53 +0000)
commit95a5a0dee9690e0f481ee67a216bfa157405d411
treeceeebd6f6460d3a964413fecd1bed90ec3694bbc
parentda9f383ca1d9c7c7011f8d32a55d06f4cebfd623
[dev.link] cmd/link: allow OutBufs to work outside mmapped area

Asmb                      9.76ms ±13%    9.91ms ±16%     ~     (p=0.912 n=10+10)
Munmap                    16.0ms ± 8%    18.0ms ±53%     ~     (p=0.203 n=8+10)
Asmb2                     2.30ms ± 6%    2.21ms ±14%     ~     (p=0.095 n=10+9)

Future changes will add fallocate on supported platforms, and eliminate
Msync.

Change-Id: I6fc35fb2739c8530c8732c3ad13c99e6004de04a
Reviewed-on: https://go-review.googlesource.com/c/go/+/228197
Run-TryBot: Jeremy Faller <jeremy@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Cherry Zhang <cherryyz@google.com>
Reviewed-by: Than McIntosh <thanm@google.com>
src/cmd/link/internal/ld/main.go
src/cmd/link/internal/ld/outbuf.go
src/cmd/link/internal/ld/outbuf_mmap.go
src/cmd/link/internal/ld/outbuf_nommap.go
src/cmd/link/internal/ld/outbuf_test.go
src/cmd/link/internal/ld/outbuf_windows.go