]> Cypherpunks repositories - gostls13.git/commit
bytes: don't grow Buffer if capacity is available
authorBrad Fitzpatrick <bradfitz@golang.org>
Fri, 29 Mar 2013 19:39:19 +0000 (12:39 -0700)
committerBrad Fitzpatrick <bradfitz@golang.org>
Fri, 29 Mar 2013 19:39:19 +0000 (12:39 -0700)
commit994f59666f0f79379d3b48bae7c1fb3e2b0f8dc1
treed1536ae7d39d52cadc99a55e655a42bce3369124
parentfb3ed166e39fd13689b35ca7aa2496e113cbeaf5
bytes: don't grow Buffer if capacity is available

Also added a new benchmark from the same test:

benchmark                           old ns/op    new ns/op    delta
BenchmarkBufferNotEmptyWriteRead      2643698       709189  -73.17%

Fixes #5154

R=golang-dev, r, gri
CC=golang-dev
https://golang.org/cl/8164043
src/pkg/bytes/buffer.go
src/pkg/bytes/buffer_test.go
src/pkg/bytes/export_test.go