Quando si utilizza dotTrace, devo scegliere una modalità di profilazione e un metodo di misurazione del tempo. Profiling modes sono:dotTrace: quali impostazioni di profiling dovrei utilizzare per la mia app desktop?
- Tracing
- linea per linea
- campionamento
E time measurement methods sono:
- tempo parete di tempo (contatore di prestazioni)
- Discussione
- Tempo di parete (istruzione CPU)
Il tracciamento e la linea per linea non possono utilizzare la misurazione del tempo di filettatura. Ma questo mi lascia ancora con sette combinazioni diverse da provare. Ora ho letto le pagine di aiuto di DotTrace su queste oltre una dozzina di volte, e non sono più informato di come ho iniziato a scegliere quale scegliere.
Sto lavorando a un'app WPF che legge documenti Word, estrae tutti i paragrafi e gli stili e quindi scorre il contenuto estratto per selezionare le sezioni del documento. Sto cercando di ottimizzare questo processo. (Al momento ci vuole più di un'ora per completare, quindi cerco di profilarlo per un determinato periodo di tempo anziché fino a quando non termina.)
Quali tipi di misurazione del profilo e del tempo mi darebbero i migliori risultati? O se la risposta è "Dipende", allora da cosa dipende? Quali sono i pro e i contro di una data modalità di profiling o di un metodo di misurazione del tempo?
Inoltre, quando deve essere scelta "Alta precisione"? Perché non dovresti * scegliere * questo? – usr