2009-07-07 14 views
7

Ho appena scaricato e creato le librerie/eseguibili di Google Performance Tools. Prima di eseguire il profiler della CPU sull'applicazione che voglio approfondire, voglio imparare come utilizzare gli strumenti correttamente forse su un'applicazione di esempio. Quale sarebbe un buon esempio per eseguire il profiler della CPU di Google? Grazie in anticipo.Esercitazione di Google Performance Tools (profiler)

+0

+1 per aver fatto una buona domanda :)! utile. –

risposta

2

il seguente paragrafo appare nel file README.windows distribuito con perftools 1.3:

L'heap-profiler ha avuto una porta preliminare a Windows. Non è stato ben testato e probabilmente non funziona affatto quando Frame Pointer Optimization (FPO) è abilitato, ovvero in modalità di rilascio. Le altre funzionalità di perftools, come cpu-profiler e leak-checker, non sono ancora state trasferite a Windows.

+0

Grazie. Credo che dovrei usarlo per le applicazioni Linux o aspettare che abbia più funzionalità di Windows. – stanigator

1

Nella mia esperienza, per la regolazione delle prestazioni, stack-sampling è il metodo di scelta.

Google perftools contiene un campionatore di stack e credo che il suo analizzatore visivo possa essere realizzato per mostrare il costo delle singole affermazioni, non solo delle funzioni.

Quello che devi sapere è la percentuale di tempo in cui lo stack contiene quell'istruzione, perché è quanto tempo sarebbe stato salvato se la dichiarazione fosse stata rimossa.