2011-07-07 1 views
3

目的Cとiphoneの方が速いのは何ですか?自己列挙またはforループ?もっと速いのは何ですか?列挙型VS Forループ

私は2つのコード断片を持っています。

この例では、配列は "x"個の項目を持つNSMutableArrayです。 ケース1:

-(void)findItem:(Item*)item 
{ 
    Item *temp; 
    for (int i = 0 ;i<[array count];i++) 
    { 

    temp = [array objectAtIndex:i]; 
    if(item.tag == temp.tag) 
     return; 
    } 


} 

ケース2:

-(void)findItem:(Item*)item 
{ 
    for(Item *temp in array) 
    { 
    if(item.tag == temp.tag) 
     return; 
    } 
} 

ケース2が高速であることはほぼ明らかであることはありますか?

+0

これはクイズですか? – Eiko

+0

私は実際にどのようにランタイムをカウントするのかわからない... –

+7

親切な人:)私はそれの背後にある理由でポストに答えることができれば、それは素晴らしいことができると思います。 –

答えて

関連する問題