runtime/trace
example
$ brew install graphviz
$ go run main.go
$ go tool trace trace.out
2021/06/28 18:35:01 Parsing trace...
2021/06/28 18:35:01 Splitting trace...
2021/06/28 18:35:01 Opening browser. Trace viewer is listening on http://127.0.0.1:56708