Comment trouver le code lent et les goulots d'étranglement dans votre application PowerBuilder ?

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.
    Select Root PBL in your App
  • Dans la barre de navigation, allez à Analyse des performances > Code le plus lent
    Slowest Code (Tree) macro
    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.
    Top Slowest Objects in PowerBuilder App
  • Cliquez sur l'icône de la clé à molette pour ouvrir les options de la macro.
    Slowest Code Macro Options
    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.
    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 : 5 millisecondes, 7 millisecondes, 10 millisecondes, etc. Cliquez sur [Exécuter].
    Prioritize Minimum Execution Time Slowest Code
  • VE n'affichera alors que les objets qui dépassent la limite indiquée.
    Display Objects Exceeding Minimum Limit

Trouver le code le plus lent dans une librairie

  • Sélectionnez une bibliothèque parmi toutes celles disponibles dans l'application.
    Select a PBL for Performance Analysis
  • 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.
    Slowest Objects in a PBL

Pour un ou plusieurs objets spécifiques

  • Sélectionnez un ou plusieurs objets dans l'arborescence.
    Select Objects in Slowest Code Result
  • 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.
    Display Slowest Methods for Specific Objects

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.

See Also:

Visual Expert, PowerBuilder, Code Review, Code Performance