]> Cypherpunks repositories - gostls13.git/commit
internal/poll: re-use RawSockaddrAny buffers across requests on windows
authorJosh Bleecher Snyder <josharian@gmail.com>
Thu, 4 Nov 2021 19:19:04 +0000 (12:19 -0700)
committerJosh Bleecher Snyder <josharian@gmail.com>
Thu, 4 Nov 2021 21:52:51 +0000 (21:52 +0000)
commit1e0c3b28777420e5af73f40d4cad691ad8c43513
treeb930d429e7f7342a543c6cf7fcba034ab24ffd92
parent8ad0a7e7853ffea6140e942ea5f553061d3423c2
internal/poll: re-use RawSockaddrAny buffers across requests on windows

We were re-allocating a new RawSockaddrAny on every UDP read/write.
We can re-use them instead.

This reduces the number of allocs for UDP read/write on windows to zero.

Co-authored-by: David Crawshaw <crawshaw@golang.org>
Change-Id: I2f05c974e2e7b4f67937ae4e1c99583e81d140af
Reviewed-on: https://go-review.googlesource.com/c/go/+/361404
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_windows.go