Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance 跳转在callgrind中意味着什么?_Performance_Assembly_Valgrind - Fatal编程技术网

Performance 跳转在callgrind中意味着什么?

Performance 跳转在callgrind中意味着什么?,performance,assembly,valgrind,Performance,Assembly,Valgrind,我有一个小测试的callgrind评测结果,我想找到性能瓶颈,所以通过self排序,我找到了一个C方法,它有16%的self和16%的包含。现在打开该函数的汇编代码,我发现有许多跳转9450次(共118000次)到0x507C8C。然而,它是一个小的C函数 我想知道汇编代码中的这些跳跃是否是导致性能下降的原因 在这些跳跃之前。。。。有一条jne:jump if not equal汇编指令。这意味着,在调用此指令的118000次中,有9450次未满足条件。但是,我仍然不理解,在这些跳转之前,此方法

我有一个小测试的
callgrind
评测结果,我想找到性能瓶颈,所以通过
self
排序,我找到了一个C方法,它有16%的
self
和16%的
包含
。现在打开该函数的汇编代码,我发现有许多
跳转9450次(共118000次)到0x507C8C
。然而,它是一个小的C函数


我想知道汇编代码中的这些跳跃是否是导致性能下降的原因

在这些跳跃之前。。。。有一条
jne:jump if not equal
汇编指令。这意味着,在调用此指令的118000次中,有9450次未满足条件。但是,我仍然不理解,在这些跳转之前,此方法的性能。。。。有一条
jne:jump if not equal
汇编指令。这意味着,在调用此指令的118000次中,有9450次未满足条件。但是,我仍然不理解,在这些跳转之前,此方法的性能。。。。有一条
jne:jump if not equal
汇编指令。这意味着,在调用此指令的118000次中,有9450次未满足条件。但是,就此方法的性能而言,我仍然不理解这一点