Visual Expert offre une macro dédiée sous Analyse des performances - Objets les plus exécutés pour trouver les objets qui sont très souvent exécutés et qui peuvent affecter les fonctionnalités de l'application et l'expérience utilisateur.
En utilisant cette macro, vous pouvez passer en revue et même comparer les objets les plus exécutés avec les résultats du temps d'exécution cumulé. Cela permet aux développeurs de PB de déterminer les objets à corriger en priorité pour optimiser les performances de l'application.
Vous pouvez choisir le champ d'application de cette analyse de performance, allant de l'application entière à une bibliothèque, un ou plusieurs objets, méthodes, etc.
Identifer les objets les plus exécutés dans une application entière
- Sélectionnez la racine des PBL dans la vue principale.
Cela inclura toutes les bibliothèques présentes dans votre code PB.
- Dans la Barre de Navigation, allez sur Analyse des Performances > Objets les plus exécutés
Visual Expert affichera les 10 objets qui ont le plus grand nombre d'exécutions dans une hiérarchie de conteneurs.
- Cliquez sur la clé à molette pour ouvrir la fenêtres des options de la macro.
- Modifiez le nombre d'éléments affichés, par exemple de 10 à 20, et cliquez sur [Exécuter].
VE affichera dans le treeview les 20 objets qui comptabilisent le plus grand nombre d'exécutions.
Identifer les objets les plus exécutés dans une librairie
- Sélectionnez une bibliothèque parmi toutes les PBL disponibles dans l'application.
- Allez dans Analyse des performances > Objets les plus exécutés.
Visual Expert affichera les 10 objets ou méthodes ayant le plus grand nombre d'exécutions dans cette PBL particulière.
Identifer les éléments les plus exécutés dans un ou plusieurs objets donnés
- Sélectionnez un ou plusieurs objets dans l'arborescence.
- Allez dans Analyse des performances > Objets les plus exécutés (Même chose que ci-dessus).
Visual Expert affichera les méthodes comptabilisant le plus grand nombre d'exécutions pour chaque objet préalablement sélectionné.
Les développeurs de Powerbuilder peuvent examiner ces ces temps d'exécution cumulé pour travailler sur les objets présentant le plus grand temps d'exécution cumulé et améliorer l'expérience utilisateur globale de l'application.