标签: floating-point profiler integer-arithmetic
有没有办法分析某个C / C ++程序中使用的算术运算总数?算术运算是指在硬件中使用整数/浮点/特殊算术单元的任何操作。
答案 0 :(得分:1)
如果是在intel X86-64架构上,我建议使用pin工具:PIN for Ubuntu。已经构建了一个插件,即MICA,它可以独立进行检测。 99个输出中的一个恰好是“浮点”。查看“算术控制流”和“SSE / MMX”,因为基于编译器正在使用不同的寄存器。这可以确保您监视所有浮点。