Profilage XQuery
Lancer le profileur
Note : Les résultats de temps d'exécution affichés dans le profileur peuvent être influencés par d'autres applications qui sont exécutées sur votre ordinateur. Lors de l'analyse des fichiers à l'aide du profileur, il est préférable de ne pas exécuter d'autres applications que XMLSpy.
Pour analyser un document XQuery :
1. | Dans XMLSpy, ouvrir le document XQuery que vous souhaitez analyser. |
2. | Activer le profileur en sélectionnant XSL/XQuery | Activer profilage XSLT 2 / XQuery. Un dialogue s'ouvre. |
3. | Sélectionner Profilage nombre d'appels ou Profilage graphe des appels. Cliquer sur OK pour confirmer. Une fenêtre de profileur vide apparaît. |
4. | Exécuter XQuery (XSL/XQuery | Exécution XQuery). Une fois l'exécution terminée, les statistiques de temps d'exécution apparaissent dans le profileur. |
5. | Cliquer sur les icônes "+" pour agrandir les lignes dans le profileur afin de consulter les statistiques des instructions dans le document XQuery (voir capture d'écran). Veuillez noter qu'en ce qui concerne ces captures d'écran, l'option Profilage nombre d'appels avait été sélectionnée. |
Cliquer sur une ligne dans le profileur pour marquer l'instruction correspondante dans le fichier qui a été analysé.
La capture d'écran suivante montre le mode Arborescence dans le profileur:
La capture d'écran suivante montre le Mode Liste dans le profileur pour le même document XQuery.
Utiliser les informations dans le profileur
Le profileur affiche les informations suivantes concernant chaque instruction dans le document XQuery :
•Index : un nombre attribué à chaque instruction dans l'ordre dans lequel l'instruction a été appelée.
•Nom : le nom de l'instruction XQuery.
•Info : Information about the instruction. For example, if the instruction is a variable declaration, this column contains the name of the variable and its value; if it is a function, then this contains the name and parameters of the function.
•Hit Count: Nombre d'appels : le nombre total de fois que l'instruction a été appelée pendant l'exécution.
•Durée (ms) et % : le nombre de millisecondes que l'instruction a prise pour s'exécuter sans prendre en compte le temps d'exécution de ses descendants et le pourcentage du temps d'exécution total.
•Descendants et lui-même et % : le temps passé à exécuter l'instruction et ses descendants et le pourcentage du temps d'exécution total.
Note : lors de l'utilisation du profilage de nombre d'appels, les temps contenus dans la fenêtre du Profileur sont la somme totale du temps d'exécution pour tous les appels au niveau de l'instruction. Lors de l'utilisateur d'un profilage de graphe d'appel, étant donné que chaque appel de l'instruction est recensé séparément, les temps montrés dans la fenêtre du profileur sont les durées d'une seule exécution de l'instruction.