]> Cypherpunks repositories - gostls13.git/commit
cmd/5g, cmd/6g, cmd/8g: faster compilation
authorDmitriy Vyukov <dvyukov@google.com>
Wed, 21 Aug 2013 10:20:28 +0000 (14:20 +0400)
committerDmitriy Vyukov <dvyukov@google.com>
Wed, 21 Aug 2013 10:20:28 +0000 (14:20 +0400)
commit06e686def67297a08ecb75e3543fde1284c1ee61
tree479feb32e3df10648e103fddf1f1e7f67d9f9c7b
parentc1dd7f4322dc2ed6869da606b9bf9f3db6be9b5a
cmd/5g, cmd/6g, cmd/8g: faster compilation
Replace linked list walk with memset.
This reduces CPU time taken by 'go install -a std' by ~10%.
Before:
real user sys
0m23.561s 0m16.625s 0m5.848s
0m23.766s 0m16.624s 0m5.846s
0m23.742s 0m16.621s 0m5.868s
after:
0m22.714s 0m14.858s 0m6.138s
0m22.644s 0m14.875s 0m6.120s
0m22.604s 0m14.854s 0m6.081s

R=golang-dev, r
CC=golang-dev
https://golang.org/cl/13084043
src/cmd/5g/peep.c
src/cmd/6g/peep.c
src/cmd/8g/peep.c