]> Cypherpunks repositories - gostls13.git/commit
test/bench: use range in reverse-complement
authorRuss Cox <rsc@golang.org>
Sat, 5 Dec 2009 05:44:29 +0000 (21:44 -0800)
committerRuss Cox <rsc@golang.org>
Sat, 5 Dec 2009 05:44:29 +0000 (21:44 -0800)
commit864c6bcbc760e1726b3e1a8274fab0445b869525
tree8dc2ab14421d97e3b50692d8af1ee39aa956b3e1
parent864c757a1cff01f57ff415229674bcf8f701836c
test/bench: use range in reverse-complement

1.9s gcc reverse-complement.c

reverse-complement.go
4.5s / 3.5s original, with/without bounds checks
3.5s / 3.3s bounds check reduction
3.3s / 2.8s smarter garbage collector
2.6s / 2.3s assembler bytes.IndexByte
2.5s / 2.1s even smarter garbage collector
2.3s / 2.1s fix optimizer unnecessary spill bug
2.0s / 1.9s change loop to range (this CL)

R=r
https://golang.org/cl/166072
test/bench/reverse-complement.go