]> Cypherpunks repositories - gostls13.git/commit
time: in Format give buffer an initial capacity
authorBobby Powers <bobbypowers@gmail.com>
Sat, 7 Apr 2012 00:51:32 +0000 (10:51 +1000)
committerRob Pike <r@golang.org>
Sat, 7 Apr 2012 00:51:32 +0000 (10:51 +1000)
commitc9529e02c1454de4e88f402df666cdccec25a744
treebfa7a52beb4ca94c2431a93940786ecf414a692b
parentf27348776f3c898d9e5dc3c910dbac99ae482e52
time: in Format give buffer an initial capacity

I have a small web server that simply sets several cookies
along with an expires header, and then returns.  In the
cpuprofile for a 200k request benchmark, time.Time.Format()
was showing up as 8.3% of cpu usage.  Giving the buffer an
inital capacity to avoid reallocs on append drops it down to
7.6%.

R=golang-dev, r
CC=golang-dev
https://golang.org/cl/5992058
src/pkg/time/format.go