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)
5
A
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
- 1. Utilità di test delle prestazioni per C++
- 2. Rails 3.2.11 problema di test delle prestazioni: non so come creare test delle attività: benchmark
- 3. Test benchmark 5.0 Entity Framework
- 4. Come eseguire il test dell'unità "benchmark" (benchmark) in Python
- 5. Benchmarking/test delle prestazioni dell'API - REST/SOAP
- 6. Test delle prestazioni e profiling
- 7. Test automatico delle prestazioni delle librerie Scala
- 8. test delle prestazioni di un sito web
- 9. Test delle prestazioni del codice PHP
- 10. Test delle prestazioni asincrone con XCTest
- 11. Test delle prestazioni di RabbitMQ/MQTT
- 12. Test delle prestazioni del browser tramite selenio
- 13. Test delle prestazioni utilizzando la struttura xUnit
- 14. Come possono essere utilizzati i test funzionali Geb per il test delle prestazioni/capacità?
- 15. Test delle prestazioni IO in Linux
- 16. Esiste un benchmark delle prestazioni per Thrift su HBase?
- 17. Libri consigliati per ottimizzazione e test delle prestazioni ASP.NET
- 18. Test delle prestazioni per l'app Web esistente - Utili strumenti?
- 19. Come configurare RSpec per i test delle prestazioni 'sul lato'
- 20. È possibile eseguire dinamicamente test di benchmark?
- 21. Automazione test iPhone - strumenti di benchmark?
- 22. Dove posso trovare benchmark delle prestazioni per Apache Lucene/Solr
- 23. Test per istruzioni AES-NI da C#
- 24. Disabilita il timeout per i test delle unità in C#
- 25. Test delle scimmie per iPhone?
- 26. Quali framework di test delle mutazioni esistono per C/C++?
- 27. Test delle rotaie per nil
- 28. Conosci qualche test delle prestazioni dei diversi modi per ottenere lo storage locale dei thread in C++?
- 29. Come automatizzare i test delle prestazioni e integrarli con CI?
- 30. Test delle prestazioni tra QueryDSL SQL vs JDBCTemplate
Questa precedente domanda su SO potrebbe essere d'aiuto: http://stackoverflow.com/questions/4606306/performance-testing-utilities-for-c – Barth