Profilage des performances avec AMP Engine
Le profilage des performances dans Designer vous permet de voir le temps d'exécution de chaque outil par rapport à l'exécution complète du workflow.
Le moteur d'origine renvoie le temps en millisecondes que chaque outil a pris pour fonctionner, mesuré avec une précision de 0,01 ms. AMP peut également avoir plusieurs workers pour chaque outil, mais le temps total est combiné par outil.
Points forts du profilage AMP
Les résultats du profilage des performances entre le moteur d'origine et AMP ne doivent pas être comparés car ils fonctionnent différemment. AMP utilise de nombreux threads pour exécuter les tâches, mais le temps total est additionné en comptant chaque thread utilisé pour l'outil.
Le temps total par outil peut être supérieur au temps total du workflow en raison de la nature multithread d'AMP.
Lorsqu'il n'y a pas assez de mémoire pour exécuter un workflow, effectue une gestion supplémentaire de la mémoire, ce qui est signalé par un message distinct « N ms ont été consacrées à la gestion de la mémoire. M % du temps total d'exécution du workflow. »
Le profilage des performances est un bon moyen de voir quelles parties du workflow pourraient être optimisées. Vous pouvez…
Ajuster la Limite de mémoire dans Configuration du workflow - Exécution et utiliser une quantité spécifique.
Remplacer l'outil dont le temps d'exécution est long par un autre outil approprié ou par une combinaison d'outils.