TAGS CLOUD
Incrementa dimensioniDecrementa dimensioni
È possibile misurare le prestazioni di un programma?
Certo! Su GNU/Linux sono disponibili due software che consentono di eseguire un vero e proprio benchmark delle applicazioni. Il primo si chiama gprof. Per usarlo è necessario che i software da testare vengano compilati con i flag -pg e -fprofile-arcs. A questo punto, durante l’esecuzione del programma viene creato un particolare file chiamato gmon.out con all’interno i dati di funzionamento del software sottoposto a test. Infine, bisogna usare gprof per leggere questo file, gprof nomefile, per visualizzare le informazioni raccolte. È disponibile, comunque, anche un tool molto più completo e professionale, Oprofile, scaricabile dal sito http://oprofile.sourceforge.net. L’analisi dei programmi in questo caso è molto più complessa, anche se sicuramente piu’ completa e precisa. Inoltre, per usare Oprofile, è necessario compilare e installare alcuni particolari moduli del kernel e l’analisi vera e propria richiede operazioni più difficili da portare a termine.
Lascia un commento
Tag: prestazioni, programma, software, benchmark, gprof, Oprofile
Condividi