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 :
- Quels sont les objets et/ou les méthodes les plus lents dans le code ?
- Quels sont les objets qui impactent l'expérience utilisateur globale ?
- Quels sont les objets les plus fréquemment exécutés ?
- 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.
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.
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.
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.
Profiling du code PowerBuilder
Au-delà de l'analyse des données de performance sur l'ensemble des postes de travail, le profilage de code permet un examen plus approfondi de problèmes de performance précis. Avec Visual Expert, vous pouvez tracer votre code PowerBuilder pour identifier les lignes ou les méthodes qui provoquent des ralentissements. Consultez ce tutoriel pour utiliser cette fonctionnalité avec votre code.
Comment ça marche ?
- Smart Profiling: Se concentre sur les composants qui prennent le plus de temps, en les mettant en évidence pour une optimisation rapide.
- Analyse détaillée : Indique les lignes de code qui prennent le plus de temps, ce qui permet d'apporter des améliorations ciblées.
Principales fonctionnalités
- Profilage personnalisable : Ajuster les seuils de ce qui est considéré comme lent.
- Macro Get Children : Liste les objets enfants dont les temps d'exécution sont élevés pour une optimisation ciblée.