Я ищу возможность генерировать граф вызовов для проектов Go. Нечто подобное функциональности диаграммы Кислорода для классов C++ (с параметром CALL_GRAPH = YES).
До сих пор я нашел
http://saml.rilspace.org/profiling-and-creating-call-graphs-for-go-programs-with-go-tool-pprof
или
http://blog.golang.org/profiling-go-programs
Это делает выборку стека вызовов вашей программы 100 раз в секунду во время работы программы и создает график, полезный для профилирования. Если ваша программа тратит большую часть своего времени на функции, не относящиеся к вам, я нашел это решение не очень полезным.
Тогда есть это:
https://godoc.org/golang.org/x/tools/go/callgraph/static
что из его описания звучит как то, что мне нужно, но, похоже, нет документов, и я не понимаю, как его использовать.
Я также нашел
https://github.com/davecheney/graphpkg/blob/master/README.md
и
https://github.com/paetzke/go-dep-graph/blob/master/README.org
но они создают только графы зависимостей.