Насколько важно, если я создаю NSMutableArray с емкостью = 3 вместо емкости = 50?

Интересно, сильно ли это влияет на производительность или потребление памяти? Мне нужен NSMutableArray, и в начале я могу только догадываться, сколько объектов будет добавлено. Может быть, от 3 до 5. Итак, я создаю это так:

NSMutableArray *arr = [[NSMutableArray alloc] initWithCapacity:3];

Что именно здесь происходит, например, при его создании с емкостью 3, а не 50? Было бы плохой идеей создать его с емкостью 1, зная, что будет не менее 20 элементов? Или это не имеет значения, чтобы принять некоторые головные боли? У меня около 10 таких массивов в моем приложении, и все они должны загружаться при запуске.

Ответы на вопрос(5)

Ваш ответ на вопрос