mirror of
https://github.com/golang/net.git
synced 2026-04-01 02:47:08 +09:00
This uses a uint64 bit buffer so can append 4 bytes at a time, instead
of using append every byte.
GOAMD64=v1
name old time/op new time/op delta
AppendHuffmanString-4 316ns ± 3% 169ns ± 1% -46.60% (p=0.000 n=10+8)
GOAMD64=v3
name old time/op new time/op delta
AppendHuffmanString-4 263ns ± 4% 114ns ± 1% -56.68% (p=0.000 n=10+8)
Change-Id: Ib48a0e0711589dd1b311c377f61e30d7c18c2953
GitHub-Last-Rev: 0a3eb27fee
GitHub-Pull-Request: golang/net#131
Reviewed-on: https://go-review.googlesource.com/c/net/+/403434
Reviewed-by: Damien Neil <dneil@google.com>
Reviewed-by: Michael Knyszek <mknyszek@google.com>