A lot of system written in golang, like kuberntes, docker and etc, implement go_calltree.pl to show calling and called relation between functions.