gpt4 book ai didi

performance - 比较运算符的速度

转载 作者:行者123 更新时间:2023-12-04 14:05:25 25 4
gpt4 key购买 nike

在诸如...之类的语言中,存在<和<=的两个运算符(及其对立)。哪个会更快,以及如何解释它们?

if (x <= y) { blah; }



或者

if (x < y + 1) { blah; }

最佳答案

假设没有编译器优化(大的假设),第一个将更快,因为<=是由单个jle指令实现的,而后者则需要在后面加上一个jl指令。

http://en.wikibooks.org/wiki/X86_Assembly/Control_Flow#Jump_if_Less

关于performance - 比较运算符的速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6398768/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com