]> Cypherpunks repositories - gostls13.git/commit
adler32: speed up ~40% by avoiding bounds checks
authorBrad Fitzpatrick <bradfitz@golang.org>
Thu, 28 Apr 2011 04:36:11 +0000 (21:36 -0700)
committerBrad Fitzpatrick <bradfitz@golang.org>
Thu, 28 Apr 2011 04:36:11 +0000 (21:36 -0700)
commitba43be30c4786c52c12a290fe397b83bdc558cfc
tree9fb21b7f7f9ea3eb3dd52e3d8da8c5f87e0244e8
parent37b3494026882711eb2f8b817e1dbda612700fe6
adler32: speed up ~40% by avoiding bounds checks

before & after:
adler32.BenchmarkGolden   100000      14747 ns/op
adler32.BenchmarkGolden   200000       8761 ns/op

Found by profiling PNG encoding.

R=rsc, bradfitzwork, eds
CC=golang-dev
https://golang.org/cl/4441073
src/pkg/hash/adler32/adler32.go
src/pkg/hash/adler32/adler32_test.go