0
BOOL bSomeBool;
Objective-c中哪個更快,要分配還是測試?Objective-C中哪個更快,要分配還是測試?
bSomeBool= NO;
或
if(bSomeBool)
{
}
代替。尋找我可以獲得的每一點儲蓄。
編輯: 我問的原因是我在做這個
if(bSomeBool)
{
bSomeBool= NO;
}
在我的繪製代碼幾次
,所以我不知道我是否應該只是這樣做
bSomeBool= NO;
改爲。尋找儘可能多的積蓄,我可以得到。
您必須指定時才指定。你測試什麼時候你必須測試。期。 –
我認爲這是一個合法的,如果不是非常有趣的問題。在有些情況下,我可以無條件地進行多項分配,或者如果謂詞保證分配是不必要的或冗餘的,則可以使用單個條件來跳過分配,但有時我自己也會這樣想。儘管如此,除非我進行大量冗餘或不必要的計算,否則我最終不會擔心太多,否則無論如何都不可能有明顯的性能改進。 – kperryua
不成熟的優化,這個代碼到目前爲止不是你一定要擔心的,我不認爲有什麼收穫,在某些情況下你改變了一個或兩個操作,所以,如果有的話,你會失去性能 – BlackTigerX