Re: Calling allObjects memory allocation problem
Re: Calling allObjects memory allocation problem
- Subject: Re: Calling allObjects memory allocation problem
- From: Vassilis Pantazis <email@hidden>
- Date: Fri, 21 May 2010 17:42:09 +0300
Hello Nick,
First of all thank you for your reply! My method has been monitoring the mem
usage of the specified (and other calls) while in the debugger and trusting
guard malloc for memory leaks. With this the mem allocated by the said call
is instantly in the scale of
tenths of MBs for just one line of code (that runs slow on top of all) - the
allObjects call. However I have to admit that
I have limited knowledge on using the performance tools, especially because
as far as i know they work outside the debugger.
So I will have to study and try your proposal in any case - Instuments and
its Leaks look really cool :) ; I find it almost compulsory knowledge and
feel a real noob to have discarded it so far. Any hints for me or whoever
might be reading this are welcome.
Thanks again,
Vas.
On Fri, May 21, 2010 at 6:37 AM, Nick Zitzmann <email@hidden> wrote:
>
> On May 19, 2010, at 5:36 AM, Vassilis Pantazis wrote:
>
> > Hello,
> >
> > I have in my code the following statement:
> >
> > NSDirectoryEnumerator* dirEnum;
> > NSArray* inDirContents;
> >
> > dirEnum = [[NSFileManager defaultManager] enumeratorAtPath:inPath]; //
> > inPath is a valid path
> > inDirContents = [dirEnum allObjects];
> >
> > I have noticed that when the path contains many objects, a significant
> > amount of memory is allocated that is not released, neither when trying
> to
> > explicitly release inDirContents, nor when using an autorelease pool.
> > Can someone explain to me why this happens please and how to solve it?
>
> Have you tried using the object alloc instrument in Instruments? That will
> show you what is really going on with your application's memory usage.
>
> Nick Zitzmann
> <http://www.chronosnet.com/>
>
>
>
>
_______________________________________________
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