Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
racedetector
command
build.go implements the 'racedetector build' command.
|
build.go implements the 'racedetector build' command. |
|
racedetector/instrument
Package instrument - BigFoot static coalescing for race detection optimization.
|
Package instrument - BigFoot static coalescing for race detection optimization. |
|
racedetector/runtime
Package runtime provides runtime library linking for instrumented code.
|
Package runtime provides runtime library linking for instrumented code. |
|
examples
|
|
|
build_test
command
|
|
|
channel_sync
command
Package main demonstrates CORRECT channel-based synchronization.
|
Package main demonstrates CORRECT channel-based synchronization. |
|
dogfooding
command
Package main demonstrates a simple data race for dogfooding test.
|
Package main demonstrates a simple data race for dogfooding test. |
|
init_fini
command
|
|
|
integration
command
Package main demonstrates end-to-end usage of the Pure-Go Race Detector.
|
Package main demonstrates end-to-end usage of the Pure-Go Race Detector. |
|
mutex_protected
command
Package main demonstrates CORRECT mutex-protected concurrent access.
|
Package main demonstrates CORRECT mutex-protected concurrent access. |
|
official_race_output
command
|
|
|
race_report
command
Package main demonstrates race report formatting.
|
Package main demonstrates race report formatting. |
|
stack_trace_demo
command
Package main demonstrates stack trace capture in race reports.
|
Package main demonstrates stack trace capture in race reports. |
|
stack_trace_research
command
Package main demonstrates runtime.Callers() for stack trace capture.
|
Package main demonstrates runtime.Callers() for stack trace capture. |
|
internal
|
|
|
race/api
Package api provides the public runtime API for the Pure-Go Race Detector.
|
Package api provides the public runtime API for the Pure-Go Race Detector. |
|
race/detector
Package detector implements the core FastTrack race detection algorithm.
|
Package detector implements the core FastTrack race detection algorithm. |
|
race/epoch
Package epoch implements 64-bit logical timestamps for FastTrack race detector.
|
Package epoch implements 64-bit logical timestamps for FastTrack race detector. |
|
race/goroutine
Package goroutine implements per-goroutine race detection state for FastTrack.
|
Package goroutine implements per-goroutine race detection state for FastTrack. |
|
race/shadowmem
Package shadowmem implements shadow memory cells for FastTrack race detection.
|
Package shadowmem implements shadow memory cells for FastTrack race detection. |
|
race/stackdepot
Package stackdepot implements stack trace storage and deduplication for race reports.
|
Package stackdepot implements stack trace storage and deduplication for race reports. |
|
race/syncshadow
Package syncshadow implements shadow memory for synchronization primitives.
|
Package syncshadow implements shadow memory for synchronization primitives. |
|
race/vectorclock
Package vectorclock implements vector clocks for tracking happens-before relations.
|
Package vectorclock implements vector clocks for tracking happens-before relations. |
|
Package race provides the public API for the Pure-Go race detector.
|
Package race provides the public API for the Pure-Go race detector. |
Click to show internal directories.
Click to hide internal directories.