我正在程序上运行valgrind / callgrind,当我查看kachegrind中的源代码选项卡以找出特定文件中花费的周期时,它显示了很大比例(63%)的时间一条对我来说没有意义的路线 - 它只是一个" if"声明。我认为它实际上指的是"以及"上面的计算上昂贵的线路。言。
下面屏幕截图中的变量类型是float和int的组合 - 我尝试将所有变量转换为float,但我得到相同的高%数,但行号更改为几行以上(具有同样良性的代码,即作业或条件)
报告的行号是否有问题?