В зависимости от контейнера, NSFastEnumeration
, по крайней мере, так же быстро, как NSEnumerator
, но обычно намного быстрее, поскольку требует меньше вызовов методов.
Вместо того, чтобы вызывать nextObject
для каждого элемента в массиве, с NSFastEnumerator
массив может сразу вернуть блок объектов в массиве C.Повторение этого массива C на в раз быстрее, чем выполнение большого количества вызовов методов, каждый из которых ищет и возвращает только один объект.