gpt4 book ai didi

c -> 和 >= 在汇编级别

转载 作者:太空宇宙 更新时间:2023-11-04 01:13:14 27 4
gpt4 key购买 nike

我有两个 time_t 变量表示 start_sec 和 end_sec。现在我必须执行百万次操作来确定给定的随机 time_t 是否落在这个范围内。

if(given_sec >= start_sec && given_sec <= end_sec) {
/* given_sec falls in the interval*/
}

start_sec -= -1; //keep it for million comparisons
end_sec += 1; //keep it for million comparisons

if(given_sec > start_sec && given_sec < end_sec) {
/* given_sec falls in the interval*/
}

哪个更好?

我猜是在汇编级别 je loc; jle位置; jg位置; jge loc用于跳跃。我想知道 jg loc; jl loc保存任何 CPU 周期。

最佳答案

不,它们不保存任何东西,如果它们保存了,优化器无论如何都会帮助您。

关于c -> 和 >= 在汇编级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7238964/

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