我想知道,与使用一系列.if
和.elseif
语句相比,cmp
和jmp
指令是否有任何性能劣势。
谢谢!
Devjeet
答案 0 :(得分:2)
一般来说,没有性能劣势。
但是,如果您决定一直使用它们,您应该每隔一段时间检查一次生成的汇编程序,以便更好地了解它们对代码的作用。可能在极少数情况下生成的代码效率稍低。
答案 1 :(得分:1)
你更有可能写一个更糟糕的。如果你自己。例如,“。IF eax == 0”被评估为:
test eax,eax
jnz label
它不能比这更好。