性能集合

此字段指定性能测量代码应在模块中还是程序中产生。收集的数据可由系统性能工具 使用以简单描述应用程序的性能。 在编译的模块或程序中生成附加的性能测量代码将导致稍大的对象且可能影响性能。

*CMDDFT
将不传送参数至主机并将使用主机定义的缺省值。

*PEP
性能统计仅集中在程序输入过程的入口和出口处。当想集中应用程序的整个性能信息时,选择此值。 此支持等价于用 TPST 工具正式提供的支持。它为缺省值。

*ENTRYEXIT
性能统计仅集中在程序所有过程的入口和出口处。 这包括程序 PEP 例程。

若想要捕捉关于所有例行程序的信息则此选项很有用。 当知道所有由应用程序调用的程序都用 *PEP、*ENTRYEXIT 或 *FULL 选项编译时,使用此选项。 否则,若应用程序调用未启用性能测量的其他程序,则性能工具将控制它们相对于应用程序使用资源。 这将很难确定实际在何处使用了这些资源。

*FULL
性能统计仅集中在所有过程的入口和出口处。 而且,在每次调用外部过程之前或之后集中统计。

当认为应用程序将调用不用 *PEP、*ENTRYEXIT 或 *FULL 编译的其他程序时, 使用此选项。此选项允许性能工具区分应用程序使用的资源和它调用的程序使 用的资源(即使那些程序未启用性能测量)。此选项开销最大但允许选择地分 析应用程序中的各种程序。