]> Cypherpunks repositories - gostls13.git/commit
net: efficient text processing
authorRui Ueyama <ruiu@google.com>
Thu, 12 Jun 2014 03:40:00 +0000 (20:40 -0700)
committerRui Ueyama <ruiu@google.com>
Thu, 12 Jun 2014 03:40:00 +0000 (20:40 -0700)
commitf7c99f3377b2d75a5fd7913e04034fb0741edf82
tree70762dfee9593277d15ec5c431892ec2e93691a1
parentf837078c505aae1f2fae3d35c525d4666d582989
net: efficient text processing

Optimize IP.String, IPMask.String and ParseIP.

benchmark                old ns/op    new ns/op    delta
BenchmarkParseIP              2216         1849  -16.56%
BenchmarkIPString             7828         2486  -68.24%
BenchmarkIPMaskString         3872          659  -82.98%

LGTM=mikioh.mikioh, dave, bradfitz
R=golang-codereviews, mikioh.mikioh, dave, bradfitz
CC=golang-codereviews
https://golang.org/cl/95750043
src/pkg/net/ip.go
src/pkg/net/ip_test.go
src/pkg/net/parse.go