Domanda

Ho appena scaricato e costruito le librerie / eseguibili su Google Performance Tools. Prima ho eseguito il profiler CPU sull'applicazione che voglio indagare, voglio imparare come utilizzare gli strumenti correttamente magari su un'applicazione di esempio. Quale potrebbe essere un buon esempio per eseguire il profiler CPU Google su? Grazie in anticipo.

È stato utile?

Soluzione

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) è attivato - che è, in modalità di rilascio. Le altre caratteristiche di perftools, come ad esempio la CPU-profiler e perdite checker, non sono ancora stati portati su Windows a tutti.

Altri suggerimenti

Nella mia esperienza, per l'ottimizzazione delle prestazioni, pila-campionamento è il metodo di scelta.

Google perftools contiene uno stack-sampler, e credo che il suo analizzatore visivo può essere fatto per mostrare il costo delle singole dichiarazioni, non solo le funzioni.

Quello che dovete sapere è la percentuale di tempo che lo stack contiene questa affermazione, perché questo è quanto tempo sarebbe stato salvato se l'istruzione sono stati rimossi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top