相关疑难解决方法(0)

<快于<=?

我正在读一本书,作者说这if( a < 901 )比书更快if( a <= 900 ).

与此简单示例不完全相同,但循环复杂代码略有性能变化.我想这必须对生成的机器代码做一些事情,以防它甚至是真的.

c++ performance assembly relational-operators

1508
推荐指数
12
解决办法
12万
查看次数

了解if(a> = 3)的gcc输出

在此输入图像描述

我认为因为条件是> = 3,我们应该使用jl(更少).

但gcc使用jle(少或相等).

这对我没有意义; 为什么编译器会这样做?

c x86 assembly gcc

-2
推荐指数
1
解决办法
131
查看次数

标签 统计

assembly ×2

c ×1

c++ ×1

gcc ×1

performance ×1

relational-operators ×1

x86 ×1