gpt4 book ai didi

c++ - (mask >> i & 1) 和 (mask & 1 << i) 哪个更快?

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

在我的代码中,我必须选择这两个表达式之一(其中 mask 和 i 是非常数整数 -1 < i < (sizeof(int) << 3) + 1 )。我认为这不会使我的程序性能变好或变差,但这对我来说非常有趣。您知道哪个更好吗?为什么?

最佳答案

首先,每当您发现自己在问“哪个更快”时,您的第一 react 应该是分析、测量并亲自找出答案。

其次,这是一个非常小的计算,几乎可以肯定它不会影响您的应用程序的性能。

第三,两者在性能上很可能相同。

关于c++ - (mask >> i & 1) 和 (mask & 1 << i) 哪个更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5435997/

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