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.

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.
Nome e Cognome
E-mail
Commento
Digita i caratteri che vedi nell'immagine qui sopra


Tag: prestazioni, programma, software, benchmark, gprof, Oprofile
Condividi