Comment améliorer l'expérience utilisateur de votre application PowerBuilder ?

Visual Expert propose une macro dédiée sous Analyse des performances - Temps d'exécution cumulé pour trouver les objets qui consomment le plus de temps aux utilisateurs lors de l'utilisation de l'application.

Formule de calcul : [Temps d'exécution moyen * nombre d'exécutions].

En utilisant cette macro, vous pouvez passer en revue les objets qui ne sont pas nécessairement lents à exécuter mais qui sont exécutés si souvent qu'ils finissent par affecter l'expérience globale de votre application PowerBuilder.

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.

Optimiser les performances globales d'une application PowerBuilder

  • Sélectionnez la racine des PBL dans la vue principale.
    Ceci inclura toutes les bibliothèques présentes dans votre code PB.
    Select Root PBL in your App
  • Dans la barre de navigation, allez sur Analyse des performances > Temps d'exécution cumulé.
    Cumulated Execution Time Macro
    Visual Expert affichera les 10 premiers objets - avec le plus grand temps d'exécution cumulé - dans une hiérarchie de conteneurs.
    Cumulated Execution Time Root PBL Result
  • Cliquez sur l'icône représentant une clé à molette pour ouvrir changer la taille de la liste.
    Slowest Code Macro Options.
  • Modifiez le nombre d'éléments affichés, par exemple de 10 à 20, et cliquez sur [Exécuter].
    VE affichera dans l'arborescence les 20 objets ayant le temps d'exécution cumulé le plus élevé.
    Modify Slowest Code Macro Options
  • 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 : 10 millisecondes, 20 millisecondes, 30 millisecondes et ainsi de suite. Cliquez sur [Execute].
    Prioritize Minimum Cumulated Execution Time for PB Code
  • VE n'affichera alors que les objets dépassant la limite spécifiée.
    Display Objects Exceeding Minimum Cumulated Execution Time Limit

Optimisez les performances d'une librairie

  • Sélectionnez une bibliothèque parmi toutes les PBL disponibles dans l'application.
    Select a PBL for Performance Analysis
  • Allez dans Analyse des performances > Temps d'exécution cumulé. (Même chose que ci-dessus)
    Visual Expert affichera les 10 objets ou méthodes ayant le plus grand temps d'exécution cumulé dans cette PBL particulière..
    Objects Taking Most Time in a PBL

Optimisez les performances d'un ou plusieurs objets donnés

  • Sélectionnez un ou plusieurs objets dans l'arborescence.
  • Allez dans Analyse des performances > Temps d'exécution cumulé. (Même chose que ci-dessus).
    Visual Expert affichera les méthodes qui consomment le plus de temps aux utilisateurs pour chaque objet sélectionné dans la liste.
    Display Methods with Most Cumulated Execution Time for Specific Objects

L'analyse des objets PowerBuilder présentant un temps d'exécution cumulé important permettra aux développeurs PowerBuilder d'améliorer l'expérience utilisateur globale de l'application.

Voir aussi :

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