Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Objective-C中,分配和测试哪个更快?_Objective C - Fatal编程技术网

在Objective-C中,分配和测试哪个更快?

在Objective-C中,分配和测试哪个更快?,objective-c,Objective C,在Objective-c中,分配和测试哪个更快 BOOL bSomeBool; 或 相反。寻找我能得到的每一点积蓄 编辑: 我问的原因是我在做这个 if(bSomeBool) { } 在我的绘图代码中出现过几次,所以我想知道是否应该这样做 if(bSomeBool) { bSomeBool= NO; } 相反。寻找尽可能多的节省。在绘图代码中节省一条指令就像在泰坦尼克号解体并前往戴维·琼斯时从船上倒满水的顶针一样 这不会有任何区别。如果你想优化,就少画一些,多用核心动画。在绘图代码

在Objective-c中,分配和测试哪个更快

BOOL bSomeBool;

相反。寻找我能得到的每一点积蓄

编辑: 我问的原因是我在做这个

if(bSomeBool)
{
}
在我的绘图代码中出现过几次,所以我想知道是否应该这样做

if(bSomeBool)
{
    bSomeBool= NO;
}

相反。寻找尽可能多的节省。

在绘图代码中节省一条指令就像在泰坦尼克号解体并前往戴维·琼斯时从船上倒满水的顶针一样


这不会有任何区别。如果你想优化,就少画一些,多用核心动画。

在绘图代码中保存一条指令就像在泰坦尼克号解体并前往戴维·琼斯时从船上倒满水的顶针一样


这不会有任何区别。如果要进行优化,请减少绘制,更多地使用核心动画。

在需要指定时进行指定。你必须测试的时候就测试。我认为这是一个合理的问题,如果不是非常有趣的话。有时我自己也会这样想,如果谓词保证赋值是不必要的或冗余的,我可以无条件地进行多个赋值,或者使用单个条件跳过赋值。不过,我最终从来不会太担心它,因为除非我进行大量冗余或不必要的计算,否则性能都不会有任何明显的改善。过早优化,这段代码到目前为止你根本不必担心,我认为没有任何好处,在某些情况下,您将一个操作更改为一个或两个操作,因此,如果有任何问题,您将失去性能为什么您要寻找您可以获得的每一点节约?通过将目标锁定在程序中实际速度较慢的部分,您将节省更多。您可以在需要分配时进行分配。你必须测试的时候就测试。我认为这是一个合理的问题,如果不是非常有趣的话。有时我自己也会这样想,如果谓词保证赋值是不必要的或冗余的,我可以无条件地进行多个赋值,或者使用单个条件跳过赋值。不过,我最终从来不会太担心它,因为除非我进行大量冗余或不必要的计算,否则性能都不会有任何明显的改善。过早优化,这段代码到目前为止你根本不必担心,我认为没有任何好处,在某些情况下,您将一个操作更改为一个或两个操作,因此,如果有任何问题,您将失去性能为什么您要寻找您可以获得的每一点节约?通过将目标锁定在程序中实际较慢的部分,您将节省更多。
if(bSomeBool)
{
    bSomeBool= NO;
}
bSomeBool= NO;