
È 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.
Commenta
Prima di pubblicare un tuo commento assicurati che:- sia in tema e contribuisca alla discussione in corso
- non abbia contenuto razzista o sessista
- non sia offensivo, calunnioso o diffamante
La redazione con i controlli a campione si riserva di cancellare qualsiasi contenuto ingiurioso, volgare, illegale o contrario alla policy.