¿Cómo puedo crear un perfil de código C ++ que se ejecuta en Linux?

Tengo una aplicación C ++, que se ejecuta en Linux, que estoy en proceso de optimizar. ¿Cómo puedo identificar qué áreas de mi código se están ejecutando lentamente?

preguntado el 17 de diciembre de 08 a las 18:12

Si proporciona más datos sobre su pila de desarrollo, es posible que obtenga mejores respuestas. Hay perfiladores de Intel y Sun, pero debes usar sus compiladores. ¿Es esa una opción? -

Ya está respondido en el siguiente enlace: stackoverflow.com/questions/2497211/… -

La mayoría de las respuestas son code perfiladores. Sin embargo, la inversión de prioridad, el alias de caché, la contención de recursos, etc. pueden ser factores de optimización y rendimiento. Creo que la gente lee información en mi código lento. Las preguntas frecuentes hacen referencia a este hilo. -

Solía ​​usar pstack al azar, la mayoría de las veces imprimía la pila más típica donde se encuentra el programa la mayor parte del tiempo, por lo que apunta al cuello de botella. -

0 Respuestas

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.