From 9b3aad33c4470908953b7b548b12cba77799f342 Mon Sep 17 00:00:00 2001 From: Ian Gudger Date: Thu, 5 Mar 2020 15:55:40 -0800 Subject: Use a pool of arrays to avoid slice headers from escaping in TCP options pool. By putting slices into the pool, the slice header escapes. This can be avoided by not putting the slice header into the pool. This removes an allocation from the TCP segment send path. PiperOrigin-RevId: 299215480 --- pkg/tcpip/transport/tcp/BUILD | 1 + 1 file changed, 1 insertion(+) (limited to 'pkg/tcpip/transport/tcp/BUILD') diff --git a/pkg/tcpip/transport/tcp/BUILD b/pkg/tcpip/transport/tcp/BUILD index 272e8f570..a32f9eacf 100644 --- a/pkg/tcpip/transport/tcp/BUILD +++ b/pkg/tcpip/transport/tcp/BUILD @@ -32,6 +32,7 @@ go_library( srcs = [ "accept.go", "connect.go", + "connect_unsafe.go", "cubic.go", "cubic_state.go", "dispatcher.go", -- cgit v1.2.3