]> Cypherpunks repositories - gostls13.git/commit
log: optimize itoa
authorMartin Möhrmann <martisch@uos.de>
Thu, 1 Jan 2015 12:19:12 +0000 (13:19 +0100)
committerRob Pike <r@golang.org>
Fri, 9 Jan 2015 00:22:10 +0000 (00:22 +0000)
commita3876ac21ce4e8e5afbcee69df3cdd51e2919548
treec8b4dfd0437205978fe49a33a5dcfcfa7cad63a0
parent1de9c4073b7c0586c67279474bb373101d1964b8
log: optimize itoa

Reduce buffer to maximally needed size for conversion of 64bit integers.
Reduce number of used integer divisions.

benchmark            old ns/op     new ns/op     delta
BenchmarkItoa        144           119           -17.36%
BenchmarkPrintln     783           752           -3.96%

Change-Id: I6d57a7feebf90f303be5952767107302eccf4631
Reviewed-on: https://go-review.googlesource.com/2215
Reviewed-by: Rob Pike <r@golang.org>
src/log/log.go
src/log/log_test.go