Erstellung mit erforderlichen Compileroptionen

Die Anwendung muss mit bestimmten Compiler-Flags erstellt werden, damit das Tool die erforderlichen Informationen erfassen kann.
  • XL C-Compiler:
    • Die Option -g ist erforderlich, um Debuginformationen erfassen zu können. Diese Informationen dienen zum Korrelieren von Sekundenschritten mit Quellcodezeilen. (Wahlweise kann -qlinedebug statt -g verwendet werden, um kleinere binäre ausführbare Dateien zu erstellen.)
      • Bei XL C-Compilern der Version 12 kann wahlweise die Option -g8 statt der Option -g verwendet werden, um Debuginformationen auf Zeilenbasis mit besserer Qualität zu erstellen, wenn Sie dafür eine geringe Leistungseinbuße in Kauf nehmen.
    • Die Option -qlistfmt=xml=all ermöglicht die Erfassung von Compilerumsetzungsberichten. Mithilfe dieser Berichte kann die Position von Compileroptimierungen, wie z. B. Integration, bestimmt werden. Wenn diese Option aktiviert ist, werden nach der Erstellung mehrere XML-Berichtsdateien in dem Projekt angezeigt.
  • GCC-Compiler:
    • Die Option -g ist erforderlich, um Debuginformationen erfassen zu können. Diese Informationen dienen zum Korrelieren von Sekundenschritten mit Quellcodezeilen.
Für GCC werden derzeit Compilerumsetzungsberichte nicht unterstützt.

Potenzielle Probleme mit Umsetzungsberichten

Performance Advisor bestimmt, wie Ihre ausführbaren Dateien kompiliert werden, indem nach XL-Compilerumsetzungsberichten und der Buildausgabe von Builds, die von der IDE aus gestartet wurden, gesucht wird.

Wenn diese Informationen nicht mehr synchron sind, beispielsweise weil ein Build manuell auf der fernen Maschine oder in einem Shell- oder Terminalfenster ausgeführt wurde oder weil die Option -qlistfmt=xml=all entfernt wurde, die vorhandenen Umsetzungsberichte jedoch nicht, kann Performance Advisor falsche Empfehlungen zu Compileroptionen geben.

Wenn Sie vermuten, dass dies der Fall ist, gehen Sie wie folgt vor:

  1. Bereinigen Sie Ihr Projekt (indem Sie mit der rechten Maustaste auf das Projekt klicken und Projekt bereinigen auswählen).
  2. Entfernen Sie alle Umsetzungsberichte aus dem Projekt.
  3. Erstellen Sie Ihr Projekt neu (indem Sie mit der rechten Maustaste auf das Projekt klicken und Projekt erstellen auswählen).

Feedback