Что быстрее в объективе C и iphone? само перечисление или для цикла?
У меня есть 2 фрагмента кода, чтобы помочь мне сравнить.
для этого примера мы имеем факт, что массив - это NSMutableArray с элементами "x"
Дело 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;
}
}
почти очевидно, что case2 быстрее, правда?