]> Cypherpunks repositories - gostls13.git/commit
runtime: mark objects with non-atomic operations
authorDmitriy Vyukov <dvyukov@google.com>
Thu, 14 Aug 2014 17:38:24 +0000 (21:38 +0400)
committerDmitriy Vyukov <dvyukov@google.com>
Thu, 14 Aug 2014 17:38:24 +0000 (21:38 +0400)
commit0c32bd6262e2ddaead83ea3e8486b48fb6967532
tree5e874cb88231af866c93862cbd63d7f75d6332f6
parentba30c082c026b5ef029e5d855a90ea56ef9487ec
runtime: mark objects with non-atomic operations

On the go.benchmarks/garbage benchmark with GOMAXPROCS=16:
                   old ns/op     new ns/op     delta
time               1392254       1353170       -2.81%
cputime            21995751      21373999      -2.83%
gc-pause-one       15044812      13050524      -13.26%
gc-pause-total     213636        185317        -13.26%

LGTM=rlh
R=golang-codereviews, rlh
CC=golang-codereviews, khr, rsc
https://golang.org/cl/123380043
src/pkg/runtime/mgc0.c