summaryrefslogtreecommitdiffhomepage
path: root/pkg/tcpip/sample/tun_tcp_connect/main.go
diff options
context:
space:
mode:
authorHang Su <darcy.sh@antfin.com>2019-09-18 13:35:23 +0800
committerHang Su <darcy.sh@antfin.com>2019-09-19 22:16:52 +0800
commitd72c63664b46af52f4880a2a015666a52deb0749 (patch)
treec482e7a2686e4e6287ea4e8391d5f31affbaba5e /pkg/tcpip/sample/tun_tcp_connect/main.go
parent28f431335b182519f420e026edac8b7bcfd2a40a (diff)
Accelerate byte lookup in string with `bytealg/indexbyte`
`bytealg/indexbyte` will use AVX or SSE instruction set, if possible, which could accelerate `CopyStringIn` function by 28%. In worst case(CPU doesn't support SSE), `bytealg/indexbyte` will degenerate to traversal lookup. When dealing with short strings, `bytealg/indexbyte` has the same performance level as before. Signed-off-by: Jianfeng Tan <henry.tjf@antfin.com> Signed-off-by: Hang Su <darcy.sh@antfin.com>
Diffstat (limited to 'pkg/tcpip/sample/tun_tcp_connect/main.go')
0 files changed, 0 insertions, 0 deletions