aboutsummaryrefslogtreecommitdiff
path: root/src/crypto/tls/testdata/Client-TLSv10-ClientCert-RSA-RSA
diff options
context:
space:
mode:
authorJustin Nuß <nuss.justin@gmail.com>2015-04-13 20:13:14 +0200
committerBrad Fitzpatrick <bradfitz@golang.org>2015-04-26 16:28:51 +0000
commit2db58f8f2daea1c6f6134584f7811bb229177b28 (patch)
treec51049b2c0e3d213d961e8e7c9724bdc32df9012 /src/crypto/tls/testdata/Client-TLSv10-ClientCert-RSA-RSA
parenta5b693b431d0612b97a8978fdfa7d12310d95b6f (diff)
downloadgo-2db58f8f2daea1c6f6134584f7811bb229177b28.tar.xz
encoding/csv: Preallocate records slice
Currently parseRecord will always start with a nil slice and then resize the slice on append. For input with a fixed number of fields per record we can preallocate the slice to avoid having to resize the slice. This change implements this optimization by using FieldsPerRecord as capacity if it's > 0 and also adds a benchmark to better show the differences. benchmark old ns/op new ns/op delta BenchmarkRead 19741 17909 -9.28% benchmark old allocs new allocs delta BenchmarkRead 59 41 -30.51% benchmark old bytes new bytes delta BenchmarkRead 6276 5844 -6.88% Change-Id: I7c2abc9c80a23571369bcfcc99a8ffc474eae7ab Reviewed-on: https://go-review.googlesource.com/8880 Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org> Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org>
Diffstat (limited to 'src/crypto/tls/testdata/Client-TLSv10-ClientCert-RSA-RSA')
0 files changed, 0 insertions, 0 deletions