JetBrains dotTrace, es posible el perfil de la línea de código fuente a línea? más que necesito otra herramienta
Pregunta
Estoy utilizando JetBrains dotTrace, he perfilado mi aplicación que es completamente CPU obligado . Sin embargo, los resultados a medida que camina por el árbol no suman al nivel superior en el árbol , sólo veo método llama no las líneas del cuerpo del nodo en el método de preguntas.
¿Es posible perfilar la línea de código fuente con la línea .
es decir para un nodo:
- SimulatePair () 99,04%
--nextUniform () 30,12%
--IDCF () 24,08%
Así que el método llama nextUniform + IDCF utilizar el 54% de las veces en SimulatePair (o 54% Tiempo de ejecución No estoy seguro de cómo leer esto) sin tener en cuenta lo que está sucediendo al otro 46% de SimulatePair necesito algunos detalles sobre una línea por línea.
Cualquier herramientas de ayuda o alternativos es muy apreciada.
Gracias
Solución
HORMIGAS ...
Tiempo código de nivel de línea - desglosar las líneas específicas de código responsable por las ineficiencias de rendimiento
Otros consejos
dotTrace 6 apoya la línea por un perfil de línea. Además, con el uso de la API de perfiles se puede establecer a través de código de qué partes de la aplicación que desea perfil a través PerformanceProfiler.Start y PerformanceProfiler.Stop.
Muy fácil de usar y potente.
Para el beneficio de los futuros buscadores, dotTrace 4.0 BETA apoya la línea por caso de perfiles de línea. Me ayudó a encontrar un bucle sin fin.
Aquí está el método que utilizo . es simple, libre, le da línea por línea de información, y no sufre este tipo de confusiones.