Me gustaría establecer un perfil estadístico de mi código C en el nivel de instrucción. Necesito saber cuántas adiciones, multiplicaciones, divisiones, etc. estoy realizando.Instrucciones de seguimiento/creación de perfiles
Este no es el requisito habitual de generación de perfiles de código de fábrica. Soy un desarrollador de algoritmos y quiero estimar el costo de convertir mi código a implementaciones de hardware. Para esto, me preguntan el desglose de llamadas de instrucciones durante el tiempo de ejecución (el análisis del ensamblado compilado no es suficiente ya que no considera los bucles en el código).
Después de mirar a su alrededor, parece que VMware puede ofrecer una posible solución, pero aún no pude encontrar la característica específica que me permita rastrear el flujo de llamadas de instrucciones de mi proceso.
¿Conoce alguna herramienta de creación de perfiles que lo permita?
Me parece que desea examinar no sólo los recuentos de ejecución de dichas instrucciones, pero a la fracción total de tiempo que cuenta porque, por ejemplo, suponga que toman el 50% del tiempo, y puede reducir esa parte a insignificante, solo ha obtenido un factor de 2 aceleración. –
El tiempo de ejecución no es importante en este caso específico. No estoy realizando perfiles para la optimización de código. – LeChuck2k