调用图 / 函数调用图:在程序分析中,用有向图表示“哪个函数(或过程)会调用哪些函数”的关系结构。常用于静态分析、性能剖析(profiling)、编译器优化、理解大型代码库等场景。(在不同语境下也可能指方法调用关系图、调用关系网等。)
/ˈkɔːl ɡræf/(英式常见)
/ˈkɔl ɡræf/(美式常见)
The profiler generated a call graph to show where the time was spent.
性能剖析工具生成了一张调用图,用来显示时间主要花在哪些调用上。
By analyzing the call graph, the team identified a cycle of recursive calls that caused a stack overflow under heavy load.
通过分析调用图,团队发现了一组递归调用形成的环路,在高负载下导致了栈溢出。
call(调用)+ graph(图)。这里的 graph 不是“照片旁的图表”那么简单,而是计算机科学/数学里“由节点和边构成的图结构”。该术语随程序分析与编译器理论的发展而普及,用来把“调用关系”抽象成可计算、可视化的结构。