]> Cypherpunks repositories - gostls13.git/commit
net: pass around pointers to SockaddrInetN
authorJosh Bleecher Snyder <josharian@gmail.com>
Wed, 3 Nov 2021 23:28:47 +0000 (16:28 -0700)
committerJosh Bleecher Snyder <josharian@gmail.com>
Thu, 4 Nov 2021 21:52:36 +0000 (21:52 +0000)
commit8ad0a7e7853ffea6140e942ea5f553061d3423c2
treeee5671cd08b1bdf9b8dbe860f12f1ce38ce42a8f
parent37634eeff9b7510d2eb224397c2bc8c806da83e1
net: pass around pointers to SockaddrInetN

...instead of the structs themselves.
Escape analysis can handle this,
and it'll avoid a bunch of large struct copies.

Change-Id: Ia9c6064ed32a4c26d5a96dae2ed7d7ece6d38704
Reviewed-on: https://go-review.googlesource.com/c/go/+/361264
Trust: Josh Bleecher Snyder <josharian@gmail.com>
Run-TryBot: Josh Bleecher Snyder <josharian@gmail.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
src/internal/poll/fd_unix.go
src/internal/poll/fd_windows.go
src/internal/syscall/unix/net.go
src/internal/syscall/unix/net_js.go
src/internal/syscall/windows/net_windows.go
src/net/fd_posix.go
src/net/net_fake.go
src/net/udpsock_posix.go
src/syscall/syscall_unix.go
src/syscall/syscall_windows.go