Efficiently adding a bunch of items to an NSMutableArray
Efficiently adding a bunch of items to an NSMutableArray
- Subject: Efficiently adding a bunch of items to an NSMutableArray
- From: Oleg Krupnov <email@hidden>
- Date: Wed, 22 Sep 2010 15:46:38 +0300
Hi,
I have a NSMutableArray and need to add a number of elements to it,
and their quantity I know in advance (in fact, they come from another
array).
I think that if I add them one-by-one in a loop, the array will have
to reallocate its internal memory frequently. This seems inefficient.
I'd like to avoid this and instead have the array to re-allocate its
memory only once to increment the capacity by the known value.
I could use "arrayWithCapacity" creation method, but the array already
exists. It seems that the -addObjectsFromArray: method may be what I
need, but the docs do not make it clear if it's internally optimized
to do only a single memory re-allocation. Have anyone tested this?
Thanks,
Oleg.
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden