On Aug 22, 2013, at 2:05 PM, Thomas Wetmore wrote: > Steve, > > Sorry, again I was unclear. Here is what I am trying to say: > > Pre-allocation means to allocate space before you need it, which would be at > init time. > > But there is no need to pre-allocate -- the first allocation can be postponed > until the first item is put in the container or characters in the string.
Why isn't it a good idea to have everything set up before you need it? In my reasoning, If there is downtime when items can be set up of prefetched before they are needed, then they are ready for use when needed. If you don't do that, then there is some delay when you need the items that is handled ahead of time, resulting in a delay before the items are available for use or displayed to the user. Of course, this implied lazy instantiation and with it, I wonder why lazy instantiation is so big. If we're focused on performance, doesn't it make sense to have the items ready before we need them? Sure, I use lazy instantiation at times as well, but I'm rather curious as to why this is such a preferred method. _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com