Go: cmd/trace Files

Command trace

Trace is a tool for viewing trace files.

Trace files can be generated with:

- runtime/trace.Start
- net/http/pprof package
- go test -trace

Example usage: Generate a trace file with 'go test':

go test -trace trace.out pkg

View the trace in a web browser:

go tool trace trace.out

Generate a pprof-like profile from the trace:

go tool trace -pprof=TYPE trace.out > TYPE.pprof

Supported profile types are:

- net: network blocking profile
- sync: synchronization blocking profile
- syscall: syscall blocking profile
- sched: scheduler latency profile

Package Files

goroutines.go main.go pprof.go trace.go

Package main imports 22 packages (graph). Updated 2017-05-25. Refresh now. Tools for package owners.