Unterscheidung zwischen Optimierung und Optimierung
Sie können die Optimierung und Optimierung separat oder kombiniert verwenden, um die Leistung Ihrer Anwendung zu verbessern. Das Verständnis der Unterschiede zwischen ihnen ist der erste Schritt, um zu verstehen, wie die verschiedenen Ebenen, Einstellungen und Verfahren die Leistung steigern können.
Optimierung
Die Optimierung ist ein compilergesteuerter Prozess, der nach Möglichkeiten sucht, Ihren Quellcode umzustrukturieren und Ihrer Anwendung eine bessere Gesamtleistung zur Laufzeit zu geben, ohne dass sich dies auf die Entwicklungszeit auswirkt. Die Optimierungssuite für den XL-Compiler, die Sie mithilfe von Compileroptionen und -anweisungen steuern, funktioniert am besten bei gut geschriebenem Quellcode, der bereits einen gründlichen Debugging-und Testprozess durchlaufen hat. Diese Optimierungstransformationen bieten die folgenden Vorteile:
- Reduzieren Sie die Anzahl der Anweisungen, die Ihre Anwendung ausführt, um kritische Operationen auszuführen.
- Strukturieren Sie Ihren Objektcode um, um die PowerPC® -Architektur optimal zu nutzen.
- Verbessern Sie die Nutzung des Speichersubsystems.
- Nutzen Sie die Fähigkeit der Architektur, große Mengen gemeinsam genutzter Speicherparallelisierung zu verarbeiten.
Jedes grundlegende Optimierungsverfahren kann zu einem Leistungsvorteil führen, obwohl nicht alle Optimierungen allen Anwendungen zugute kommen können. Im Abschnitt Schritte im Optimierungsprozess finden Sie eine Übersicht über die allgemeine Abfolge von Schritten, die Sie verwenden können, um die Leistung Ihrer Anwendung zu verbessern.
Optimierung
- Wählen Sie effizientere Maschineninstruktionen aus.
- Generieren Sie Anweisungsfolgen, die für Ihre Anwendung relevanter sind.
- Wählen Sie aus gezielteren Optimierungen, um Ihren Code zu verbessern.
Anweisungen finden Sie unter XL-Compileranwendungen optimieren.