Sto scrivendo un piccolo programma in C, e voglio misurare le sue prestazioni.lo strumento più semplice per misurare la cache del programma C in modalità hit/miss e in cpu in linux?
Voglio vedere quanto tempo viene eseguito nel processore e quanti cache ha fatto hit + miss. Anche le informazioni sugli interruttori di contesto e sull'uso della memoria sarebbero piacevoli.
Il programma richiede meno di un secondo per l'esecuzione.
Mi piace l'informazione di/proc/[pid]/stat, ma non so come vederlo dopo che il programma è morto/è stato ucciso.
Qualche idea?
MODIFICA: Penso che Valgrind aggiunga un sacco di spese generali. Ecco perché volevo uno strumento semplice, come/proc/[pid]/stat, che è sempre lì.
Stai cercando qualcosa di simile? http://software.intel.com/en-us/articles/intel-performance-counter-monitor/ – harold