JetBrains dotTrace, es posible el perfil de la línea de código fuente a línea? más que necesito otra herramienta

StackOverflow https://stackoverflow.com/questions/1120772

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

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top