我正在做一些编码,我必须编写这种代码:
if( array[i]==false )
array[i]=true;
不知是否应该改写为
array[i]=true;
这提出了一个问题:比较是否比赋值更快?
语言与语言之间的区别是什么? (例如,java 和 cpp 之间的对比)
注意:我听说过“过早的优化是万恶之源”。我认为这不适用于这里:)
最佳答案
这不仅仅是 premature optimization , 这是 micro-optimization ,这是无关紧要的干扰。
假设您的数组是 bool 类型,那么您的比较是不必要的,这是唯一相关的观察结果。
关于performance - 哪个更快?比较还是赋值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51811979/