Leistungsdatenerfassung

In diesem Feld wird angegeben, ob der Code für die Leistungsmessung im Modul oder Programm generiert werden soll. Die erfaßten Daten können vom Leistungsanalyseprogramm verwendet werden, um die Leistung einer Anwendung zu bestimmen. Das Hinzufügen des Codes für die Leistungsmessung zu einem kompilierten Modul oder Programm führt zu geringfügig größeren Objekten und möglicherweise zu einer Beeinträchtigung der Leistung.

*CMDDFT
Es wird kein Parameter an den Host übergeben, sondern der auf dem Host definierte Standardwert verwendet.

*PEP
Leistungsdaten werden nur beim Eingang und Ausgang der Programmeingangsprozedur erfaßt. Diesen Wert auswählen, wenn Informationen über die Gesamtleistung einer Anwendung gewünscht werden. Diese Unterstützung stimmt mit derjenigen überein, die zuvor mit dem Tool TPST zur Verfügung gestellt wurde. Dies ist der Standardwert.

*ENTRYEXIT
Leistungsdaten werden beim Eingang und Ausgang aller Programmprozeduren erfaßt. Die Routine PEP ist hierin enthalten.

Diese Auswahl ist sinnvoll, wenn Informationen über sämtliche Routinen gewünscht werden. Sie ist anzugeben, wenn bekannt ist, daß alle von der Anwendung aufgerufenen Programme mit einer der Optionen *PEP, *ENTRYEXIT oder *FULL kompiliert wurden. Ist dies nicht der Fall, d.h., wenn Ihre Anwendung andere Programme aufruft, die nicht für die Leistungsmessung aktiviert sind, schreibt das Leistungsanalyseprogramm deren Ressourcenverbrauch Ihrer Anwendung zu. Dadurch würde es jedoch schwierig, eindeutig festzulegen, wo tatsächlich Ressourcen verbraucht werden.

*FULL
Leistungsdaten werden beim Eingang und Ausgang aller Prozeduren erfaßt. Statistikdaten werden auch vor und nach jedem Aufruf einer externen Prozedur erfaßt.

Diese Option angeben, wenn angenommen wird, daß die Anwendung andere Programme aufruft, die weder mit *PEP oder *ENTRYEXIT noch mit *FULL kompiliert wurden. Diese Option ermöglicht den Leistungsanalyseprogrammen die Unterscheidung zwischen den Ressourcen, die von Ihrer Anwendung verbraucht werden, und denjenigen, die von Programmen verbraucht werden, die von der Anwendung aufgerufen werden (selbst wenn diese Programme nicht für die Leistungsmessung aktiviert sind). Dies ist zwar die teuerste Option, sie ermöglicht jedoch die selektive Analyse unterschiedlicher Programme in einer Anwendung.