Analyser les performances des applications PowerBuilder

Visual Expert permet de recueillir les données de performance des applications PowerBuilder sur plusieurs postes de travail en production.

L'analyse consolidée de ces traces permet aux développeurs PowerBuilder d'identifier facilement le code qui doit être optimisé pour améliorer les temps de réponse et l'expérience utilisateur.

Les macros d'optimisation des performances de Visual Expert répondent à ces questions :

  1. Quels sont les objets et/ou les méthodes les plus lents dans le code ?
  2. Quels sont les objets qui impactent l'expérience utilisateur globale ?
  3. Quels sont les objets les plus fréquemment exécutés ?
  4. Quels sont les objets qui impactent les performances d'une fonctionnalité ?

Code le plus lent

Cette macro affiche les objets ou méthodes dont le temps d'exécution moyen est le plus long lorsque l'application est en production. Suivez ce tutoriel pour l'appliquer à votre code.
Ce tutoriel décrit comment identifier le code lent dans votre application.

Slowest Code (Tree) Macro Result in Visual Expert

Temps d'exécution cumulé

Partant du principe qu'un objet exécuté très fréquemment doit être parfaitement optimisé pour ne pas nuire à l'expérience de l'utilisateur, cette macro répertorie les éléments qui consomment le plus de temps lors des sessions utilisateur.
Formule de calcul : [Temps d'exécution moyen * nombre d'exécutions].
Ce tutoriel décrit comment identifier les éléments qui consomment le plus de temps dans votre application.

Cumulated Execution Time Macro Result in Visual Expert

Objets les plus fréquemment exécutés

Dans le cadre d'un processus général d'optimisation, cette macro permet de lister les objets PowerBuilder qui sont exécutés plus fréquemment que les autres.
Suivez ce tutoriel pour détecter ces objets dans votre code.

Most Executed Objects Macro Result in Visual Expert

Graphe d'appel Temps d'exécution

Cette macro permet d'améliorer les fonctionnalités lentes dépendant d'une longue chaîne d'appels dans votre application PB.

Pour afficher une représentation visuelle du graphe des appels, avec les temps d'exécution de chaque nœud :

  • Sélectionnez un élément PB dans l'arborescence
  • Cliquez sur "Temps d'exécution (Graphe d'appels" dans la barre de navigation.

Consultez ce cas pratique pour savoir comment améliorer une fonctionnalité spécifique de l'application.

Call Graph Execution Time Macro Result in Visual Expert

Voir aussi :

Visual Expert, PowerBuilder, Code Review, Code Metrics, Code Performance