在Objective-C中,分配和测试哪个更快?
在Objective-c中,分配和测试哪个更快在Objective-C中,分配和测试哪个更快?,objective-c,Objective C,在Objective-c中,分配和测试哪个更快 BOOL bSomeBool; 或 相反。寻找我能得到的每一点积蓄 编辑: 我问的原因是我在做这个 if(bSomeBool) { } 在我的绘图代码中出现过几次,所以我想知道是否应该这样做 if(bSomeBool) { bSomeBool= NO; } 相反。寻找尽可能多的节省。在绘图代码中节省一条指令就像在泰坦尼克号解体并前往戴维·琼斯时从船上倒满水的顶针一样 这不会有任何区别。如果你想优化,就少画一些,多用核心动画。在绘图代码
BOOL bSomeBool;
或
相反。寻找我能得到的每一点积蓄
编辑:
我问的原因是我在做这个
if(bSomeBool)
{
}
在我的绘图代码中出现过几次,所以我想知道是否应该这样做
if(bSomeBool)
{
bSomeBool= NO;
}
相反。寻找尽可能多的节省。在绘图代码中节省一条指令就像在泰坦尼克号解体并前往戴维·琼斯时从船上倒满水的顶针一样
这不会有任何区别。如果你想优化,就少画一些,多用核心动画。在绘图代码中保存一条指令就像在泰坦尼克号解体并前往戴维·琼斯时从船上倒满水的顶针一样
这不会有任何区别。如果要进行优化,请减少绘制,更多地使用核心动画。在需要指定时进行指定。你必须测试的时候就测试。我认为这是一个合理的问题,如果不是非常有趣的话。有时我自己也会这样想,如果谓词保证赋值是不必要的或冗余的,我可以无条件地进行多个赋值,或者使用单个条件跳过赋值。不过,我最终从来不会太担心它,因为除非我进行大量冗余或不必要的计算,否则性能都不会有任何明显的改善。过早优化,这段代码到目前为止你根本不必担心,我认为没有任何好处,在某些情况下,您将一个操作更改为一个或两个操作,因此,如果有任何问题,您将失去性能为什么您要寻找您可以获得的每一点节约?通过将目标锁定在程序中实际速度较慢的部分,您将节省更多。您可以在需要分配时进行分配。你必须测试的时候就测试。我认为这是一个合理的问题,如果不是非常有趣的话。有时我自己也会这样想,如果谓词保证赋值是不必要的或冗余的,我可以无条件地进行多个赋值,或者使用单个条件跳过赋值。不过,我最终从来不会太担心它,因为除非我进行大量冗余或不必要的计算,否则性能都不会有任何明显的改善。过早优化,这段代码到目前为止你根本不必担心,我认为没有任何好处,在某些情况下,您将一个操作更改为一个或两个操作,因此,如果有任何问题,您将失去性能为什么您要寻找您可以获得的每一点节约?通过将目标锁定在程序中实际较慢的部分,您将节省更多。
if(bSomeBool)
{
bSomeBool= NO;
}
bSomeBool= NO;