• Dmitriy Vyukov's avatar
    runtime: eliminate false sharing on runtime.goidgen · 013ad89c
    Dmitriy Vyukov authored
    runtime.goidgen can be quite frequently modified and
    shares cache line with the following variables,
    it leads to false sharing.
    50c6b0 b nfname
    50c6b4 b nfunc
    50c6b8 b nfunc$17
    50c6bc b nhist$17
    50c6c0 B runtime.checking
    50c6c4 B runtime.gcwaiting
    50c6c8 B runtime.goidgen
    50c6cc B runtime.gomaxprocs
    50c6d0 B runtime.panicking
    50c6d4 B strconv.IntSize
    50c6d8 B src/pkg/runtime/_xtest_.ss
    50c6e0 B src/pkg/runtime/_xtest_.stop
    50c6e8 b addrfree
    50c6f0 b addrmem
    50c6f8 b argv
    
    R=golang-dev, rsc
    CC=golang-dev
    https://golang.org/cl/4673054
    013ad89c
Name
Last commit
Last update
doc Loading commit data...
include Loading commit data...
lib Loading commit data...
misc Loading commit data...
src Loading commit data...
test Loading commit data...
.hgignore Loading commit data...
.hgtags Loading commit data...
AUTHORS Loading commit data...
CONTRIBUTORS Loading commit data...
LICENSE Loading commit data...
PATENTS Loading commit data...
README Loading commit data...
favicon.ico Loading commit data...
robots.txt Loading commit data...