• 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
..
cmd Loading commit data...
lib9 Loading commit data...
libbio Loading commit data...
libmach Loading commit data...
pkg Loading commit data...
Make.ccmd Loading commit data...
Make.clib Loading commit data...
Make.cmd Loading commit data...
Make.common Loading commit data...
Make.inc Loading commit data...
Make.pkg Loading commit data...
all-qemu.bash Loading commit data...
all.bash Loading commit data...
clean.bash Loading commit data...
env.bash Loading commit data...
make.bash Loading commit data...
quietgcc.bash Loading commit data...
run.bash Loading commit data...
sudo.bash Loading commit data...
version.bash Loading commit data...