JetBrains dotTrace, est-il possible de profil ligne de code source en ligne? sinon je besoin d'un autre outil
Question
J'utilise JetBrains dotTrace, j'ai mon application qui profilées est entièrement liée au CPU . Mais les résultats que vous marchez dans l'arbre ne totalisent pas au niveau supérieur dans l'arborescence , je ne vois pas les appels de méthode lignes du corps du noeud dans la méthode de questions.
Est-il possible au profil de la ligne de code source par ligne .
i.e. pour un noeud:
- SimulatePair () 99,04%
--nextUniform () 30,12%
--IDCF () 24,08%
Ainsi, la méthode appelle nextUniform + 54% IDCF utilisation du temps dans SimulatePair (ou 54% l'exécution totale du temps je ne suis pas sûr de savoir comment lire ceci) peu importe ce qui se passe de l'autre 46% des SimulatePair J'ai besoin de détails sur une ligne par ligne.
Toute aide ou d'autres outils est très apprécié.
Merci
La solution
Consultez ANTS ...
code de niveau de ligne calendrier - percez jusqu'à les lignes de code spécifiques responsables pour manque d'efficacité de performance
Autres conseils
dotTrace 6 prend en charge la ligne de profilage de ligne. En outre, avec l'utilisation de l'API de profils que vous pouvez définir via le code quelles parties de l'application que vous souhaitez profil via PerformanceProfiler.Start et PerformanceProfiler.Stop.
Vraiment facile à utiliser et puissant.
Pour le bénéfice des chercheurs futurs, dotTrace 4.0 BETA prend en charge la ligne par cas le profilage en ligne. Il m'a aidé à trouver une boucle sans fin.
Voici la méthode que j'utilise . Il est simple, gratuit, vous donne la ligne par ligne d'information, et souffre pas de telles confusions.