Rational Developer for Power Systems Software Performance Advisor
étend les outils de développement C/C++ distants avec un ensemble simple mais puissant
d'outils d'analyse des performances qui
vous permettront d'obtenir de meilleures performances de vos applications C/C++ s'exécutant sur des systèmes Power.
Avec Rational Developer for Power Systems Software Performance Advisor, vous pouvez :
- Collecter facilement des données de performance pour une application C/C++ et pour le système où elle s'exécute.
- Organiser et gérer les données de performance collectées.
- Visualiser les données de performance de plusieurs façons :
- Navigateur de hotspots : affiche la hiérarchie des processus/unités d'exécution, et classe les fonctions et les méthodes selon leur consommation de temps UC.
- Afficheur de fiche de score : affiche des informations sur le système hôte et fournit des suggestions pour des modifications de configuration qui peuvent accroître la performance de l'application.
- Afficheur de source de performance : affiche votre code source avec des données de performance au niveau des lignes,
telles que la consommation de temps UC relative des lignes de code individuelles et les emplacements
des optimisations spécifiques au compilateur, telles que l'insertion de fonctions avec l'instruction "inline".
- Navigateur d'appels : permet d'explorer visuellement la pile d'appels d'exécution.
- Comparer les données de performance de plusieurs exécutions :
- Comparer des listes de fonctions entre des exécutions pour déterminer les parties du programme dont les performances ont été améliorées.
- Comparer le code source de différentes exécutions pour voir comment les modifications apportées à la source ont affecté les performances.
- Recevoir des conseils pertinents sur les modifications qui amélioreront les performances de votre application.
Par exemple, l'outil suggère automatiquement des paramètres d'optimisation du compilateur qui
amélioreront les performances sans ralentir la compilation de façon significative.
- Planifier des exécutions de performance régulières pour faire le suivi des performances d'une application à travers le temps.