Cuando uso dotTrace, tengo que elegir un modo de perfil y un método de medición de tiempo. Profiling modes son:dotTrace: ¿qué configuración de perfil debo usar para mi aplicación de escritorio?
- Tracing
- línea por línea
- muestreo
Y time measurement methods son:
- tiempo de pared del tiempo (contador de rendimiento)
- Tema
- Tiempo de pared (instrucciones de la CPU)
El seguimiento y línea por línea no puede usar la medición del tiempo de hilo. Pero eso todavía me deja con siete combinaciones diferentes para probar. Ahora he leído las páginas de ayuda de dotTrace más de una docena de veces, y sigo sin saber más de lo que comencé sobre cuál elegir.
Estoy trabajando en una aplicación WPF que lee documentos de Word, extrae todos los párrafos y estilos, y luego recorre el contenido extraído para seleccionar las secciones del documento. Estoy tratando de optimizar este proceso. (Actualmente, lleva más de una hora completar, por lo que intento perfilarlo durante un período de tiempo determinado en lugar de hasta que termine).
¿Qué tipos de medición de tiempo y de perfiles me darían los mejores resultados? O si la respuesta es "depende", ¿de qué depende? ¿Cuáles son los pros y los contras de un determinado modo de perfil o método de medición de tiempo?
Además, ¿cuándo se debe elegir "Alta precisión"? ¿Por qué * no * elegirías esto? – usr