编译器并行化函数中的循环或具有并行化指令的区域时,将会创建初始源代码中不存在的新主体函数。 OpenMP 软件执行概述中介绍了这些函数。
在用户模式下,性能分析器不显示这些函数。在专家模式和计算机模式下,性能分析器将这些函数显示为常规函数,除了编译器生成的名称外,性能分析器还基于从其提取这些函数的函数为其分配名称。其独占度量和非独占度量表示在主体函数中所用的时间。此外,从其提取构造的函数显示每个主体函数的非独占度量。OpenMP 软件执行概述中介绍了实现这一点的过程。
内联一个包含并行循环的函数时,其编译器生成的主体函数的名称反映它所内联到的函数,而不是初始函数。