2011-09-26 16 views
5

c'è qualche libreria come la libreria di test delle unità, ma invece di testare la correttezza, testare le prestazioni di tali funzioni, l'output è il tempo di esecuzione, il conteggio delle istruzioni della cpu, la varianza delle prestazioni , cache-miss, ecc.Test dell'unità C++ per il test delle prestazioni (benchmark sintetico)

+3

Questa precedente domanda su SO potrebbe essere d'aiuto: http://stackoverflow.com/questions/4606306/performance-testing-utilities-for-c – Barth

risposta

2

Io uso gprof e valgrind per il profiling delle prestazioni. Certamente funzionano su Linux e puoi praticamente fare tutte le cose che menzioni.

+1

Dubito che sia sufficiente. Hai usato CPPUNIT? Mi aspetto che voglia un framework in cui possa dire di impostare una suite di casi di test, ognuno dei quali dice che * questa operazione * non deve richiedere più di * questo * lasso di tempo. – Raedwald

Problemi correlati