framegraph
こういうの
https://gyazo.com/31be9e001a8e3a7c7889826814912e58
このグラフからどんな情報が得られるかと言うと
どの関数がどの関数を呼び出しているか(呼び出し経路)
どの呼び出し経路が時間を喰っているか
がわかる
読み方は以下の記事を見ると完全に理解できる
https://deeeet.com/writing/2016/05/29/go-flame-graph/
以下のレポジトリのアレで描画できるっぽい
https://github.com/brendangregg/FlameGraph
Rubyだとstackprof
Golangだとpprof
を使うと書ける。