Pregunta

Es posible el uso de Callgrind para producir la salida como la que se da por gcov / lcov? Estoy leyendo sus documentos incapaces de encontrar la opción exacta para callgrind_annotate

¿Fue útil?

Solución

No es posible, pero ni callgrind_annotate kcachegrind debe ponerla en práctica. Sin embargo, con kcachegrind que tiene el recuento de la llamada de cada funciones / métodos.

columna Llamadas en Costo / Todas las llamadas pestaña o Conde en Las personas que llaman pestaña debe ser relevante.

Otros consejos

Sí, se puede. Usando Callgrind --collect-saltos = sí, y las herramientas que se describen en el siguiente enlace, se puede obtener la misma información que gcov. No es tan bonito como lcov, pero el ahorro de tiempo podría ser la pena.

http: // Benjamin- meyer.blogspot.com/2007/12/valgrind-callgrind-tools-part-3-code.html

Tenga en cuenta que esto funciona bastante bien incluso con los binarios optimizados, por lo que se ahorrará un montón de tiempo en su ciclo de compilación / prueba por no tener que recompilar con --coverage.

También puede combinar varias pruebas de funcionamiento antes de utilizar el guión de Benjamin usando cg_merge.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top