gpt4 book ai didi

ios - 哪个是 objective-c 中更快的运算符

转载 作者:行者123 更新时间:2023-11-28 20:04:04 24 4
gpt4 key购买 nike

我在我的代码中经常使用 ==!= 我想知道在 objective c 中哪个更快,这样我就可以尽可能快地制作我的应用程序.

情况

我有一个变量,它是两件事之一,我想要最快的方法来查看它是哪一个

提前致谢

最佳答案

出于性能的原因,您不应该担心这种详细程度,除非您已确定性能问题。

然而,想满足好奇心是另一回事! :-) 答案是它们是相同的。

比较通常被编译为设置条件标志的指令;这可能是一个特定的比较指令或类似设置条件代码的算术指令;随后是测试条件标志的条件跳转 - 测试“相等”的成本与“不等于”的成本相同,只是这些条件标志的设置不同。

这也意味着像 if([some method call]) ...if(![some method call]) ... 这样的语句有相同的成本 - “not”运算符不产生额外的代码。

关于ios - 哪个是 objective-c 中更快的运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22734269/

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