O que é mais rápido? Enumeração VS For loop
O que é mais rápido na objetiva C e no iphone? auto enumeração ou loo
Tenho 2 fragmentos de código para me ajudar a compara
neste exemplo, temos como fato que o array é um NSMutableArray com itens "x". Caso 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;
}
}
Case 2:
-(void)findItem:(Item*)item
{
for(Item *temp in array)
{
if(item.tag == temp.tag)
return;
}
}
é quase óbvio que case2 é mais rápido, não é?