È possibile scaricare 30 giorni di prova vtune e provare da soli.
Ho usato AQTime e VTune.
VTune è buono se si desidera testare l'applicazione multithread: mi aiuta a trovare i blocchi nel gestore della memoria che rallentano la mia parte di applicazione multithread.
La differenza di sicurezza è che VTune è un profiler di esempio e AQTime è un profiler di strumenti. Entrambi hanno punti forti e deboli ma preferisco lo strumento uno. Con lo strumento profiler ottieni esattamente le informazioni sul numero di volte in cui la funzione è stata chiamata, tutti i chiamanti di questa procedura ecc. Con il costo dei risultati imprecisi del tempo - i profiler della strumentazione cambiano il codice di esecuzione del processore, quindi le previsioni delle branch e la cache funzionano in modo diverso e reale l'app funziona lentamente.
Ma la cosa più importante è la GUI e qui AQTime ha vinto. È un'applicazione potente ma molto facile da usare. VTune è abbastanza diverso. Ho perso troppo tempo per trovare il comando giusto in VTune. La GUI è molto caotica.
Quindi, ad eccezione del multithreading, utilizzo AQTime.
Si manipola molto un assemblatore SSE? –
No, ma lo guardo e ho molta esperienza nell'ottimizzazione di basso livello. – lkessler