Visual Expert propose une macro dédiée sous Analyse des performances - "Code le plus lent" pour trouver les objets dont le temps d'exécution ralentit votre application PowerBuilder.
Avec Visual Expert, vous pouvez choisir le champ d'application de l'analyse des performances, allant d'une application entière à une bibliothèque, une ou plusieurs méthodes, un ou plusieurs objets, etc.
Trouver le code le plus lent dans toute une application PowerBuilder
- Sélectionnez la racine des PBL dans la vue principale.
L'analyse portera sur toutes les bibliothèques présentes dans votre code PB.
- Dans la barre de navigation, allez à Analyse des performances > Code le plus lent
Visual Expert affichera les 10 méthodes les plus lentes - avec le temps d'exécution moyen le plus long - dans une hiérarchie de conteneurs.
- Cliquez sur l'icône de la clé à molette pour ouvrir les options de la macro.
La fenêtre des paramètres de la macro s'ouvre, dans laquelle vous pouvez modifier la taille de la liste. - Modifiez le nombre d'éléments affichés de 10 à 20 et cliquez sur [Exécuter]. VE affichera alors les 20 objets les plus lents dans l'arborescence.
- Vous pouvez également spécifier le temps d'exécution minimum pour qu'un élément soit affiché dans le résultat de cette macro.
Par exemple : 5 millisecondes, 7 millisecondes, 10 millisecondes, etc. Cliquez sur [Exécuter].
- VE n'affichera alors que les objets qui dépassent la limite indiquée.
Trouver le code le plus lent dans une librairie
- Sélectionnez une bibliothèque parmi toutes celles disponibles dans l'application.
- Allez dans Analyse des performances > Code le plus lent (Comme indiqué plus haut).
Visual Expert affichera les 10 objets ou méthodes les plus lents dans cette PBL particulière.
Pour un ou plusieurs objets spécifiques
- Sélectionnez un ou plusieurs objets dans l'arborescence.
- Allez dans Analyse des performances > Code le plus lent.
Visual Expert affichera les méthodes les plus lentes pour chaque objet sélectionné dans la liste.
Les développeurs de Powerbuilder peuvent utiliser ces résultats pour travailler sur les objets dont le temps d'exécution moyen est le plus long et éliminer les goulots d'étranglement.