]> Cypherpunks repositories - gostls13.git/commit
runtime: implement range access functions in race detector.
authorRémy Oudompheng <oudomphe@phare.normalesup.org>
Wed, 30 Jan 2013 00:55:02 +0000 (01:55 +0100)
committerRémy Oudompheng <oudomphe@phare.normalesup.org>
Wed, 30 Jan 2013 00:55:02 +0000 (01:55 +0100)
commitccc61eadd548e66c906a0a33e8a9c2d03238649a
tree668cbe9fff3a49001975caf5772f8541675429bb
parent76c18a8c4894dcc094f357980bbca8fddf0e98ae
runtime: implement range access functions in race detector.

Range access functions are already available in TSan library
but were not yet used.

Time for go test -race -short:

Before:
compress/flate 24.244s
exp/norm       >200s
go/printer     78.268s

After:
compress/flate 17.760s
exp/norm        5.537s
go/printer      5.738s

Fixes #4250.

R=dvyukov, golang-dev, fullung
CC=golang-dev
https://golang.org/cl/7229044
src/pkg/runtime/race.c
src/pkg/runtime/race.h
src/pkg/runtime/race/race.go
src/pkg/runtime/race0.c
src/pkg/runtime/slice.c