Verwenden Sie bei IBM XL-Compilern mindestens -O2; verwenden Sie bei GCC -O3. Diese Optionen ermöglichen eine deutliche Leistungssteigerung. Wenn das Debugging des optimierten Codes ein Problem darstellt, lesen Sie "Ausführung des Debuggers für Produktion aktivieren" (siehe unten).
Während es möglich ist, eine einzelne ausführbare Datei zu erstellen, die auf einer Vielzahl von Power Systems ausgeführt wird, kann diese ausführbare Datei möglicherweise nicht die Funktionen nutzen, die neueren Prozessoren hinzugefügt wurden. Ist Ihnen bekannt, welche Prozessoren unterstützt werden müssen, verwenden Sie Compileroptionen, die speziell für diese Prozessoren gelten. Verwenden Sie bei IBM XL-Compilern -qarch, um die älteste Architektur anzugeben, die unterstützt werden muss, und -qtune, um zu steuern, welche Architektur oder Architekturen am wichtigsten sind. Verwenden Sie bei GCC die Optionen -mcpu und -mtune.
Aktivieren Sie Debuginformationen selbst dann mit -g, wenn Sie auch die Optimierung aktivieren. Die Ausführung des Debuggers für optimierten Code stellt eine gewisse Herausforderung dar; wenn der IBM XL-Compiler der Version 12 oder einer höheren Version verwendet wird, können Sie für die einfache Durchführbarkeit des Debugging eine gewisse Leistungseinbuße in Kauf nehmen, indem verschiedene Stufen von -g verwendet werden, z. B. -g8. Weitere Informationen finden Sie in Debugger für Compileroptionen ausführen.
Wenn aufgrund der Größe oder anderer Gründe keine ausführbare Datei mit Debuginformationen implementiert werden soll, führen Sie den Build mit -g aus, speichern Sie eine Kopie der ausführbaren Datei mit Debuginformationen und führen Sie den Befehl "strip" für die zu implementierende ausführbare Datei aus. Die ausführbare Datei, für die der Befehl "strip" ausgeführt wurde, kann statt der implementierten, mit "strip" entfernten Version vom Debugger oder zur Leistungsanalyse verwendet werden.
Selbst wenn Sie nicht planen, unmittelbar eine Profilerstellung für Ihre Anwendung auszuführen, wird empfohlen, die Optionen für Performance Advisor zu aktivieren. Da Performance Advisor einige Debugging-Informationen erfordert, aktivieren Sie -g wie oben beschrieben. Wenn Sie die IBM XL-Compiler verwenden, müssen Sie auch die Option -qlistfmt=xml=all aktivieren. Weitere Informationen finden Sie in Compilerversionen und -optionen.