• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Leak when animating Core Animation Superlayer
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Leak when animating Core Animation Superlayer


  • Subject: Re: Leak when animating Core Animation Superlayer
  • From: "Jonathan del Strother" <email@hidden>
  • Date: Sun, 1 Jun 2008 15:18:01 +0100

On 6/1/08, Stéphane Droux <email@hidden> wrote:
> On Sun, Jun 1, 2008 at 1:40 PM, Brian Christensen <email@hidden> wrote:
>
>>
>> Even with this new code I'm still not observing any leaking. Are you using
>> garbage collection? With GC enabled you will observe fluctuations until
>> the
>> collector gets a chance to free up unused memory, but even then after a
>> few
>> minutes or so the usage level should periodically return to a reduced
>> level.
>>
>> I am not privy to the caching Core Animation is doing internally, but also
>> keep in mind that it maintains both presentation and model layers behind
>> the
>> scenes, in addition to whatever internal caching might be happening to
>> improve performance.
>>
>> What kind of hardware are you running? I suspect we may be seeing some
>> differences in our results based on that (perhaps different graphics
>> hardware is causing Core Animation to have to do more - or different -
>> work
>> on your machine). I still don't see why this would be leaking on your
>> machine though.
>>
>> /brian
>>
>>
> I was running it without garbage collection. I recompiled it with Garbage
> collection and get the exact same problem.
> I let it run for 5 minutes and the memory usage keeps increasing. Even if
> there are fluctuations, the general trend is up and it never does down.
>
> Regarding the internal mechanisms of Core Animation, the items in
> MallocDebug seem to show that the memory is eaten by the Rendering tree,
> which is a bit worrying since it's a private part of Core Animation on which
> I don't think I can do anything.
>
> I run it on a Macbook (first model). The integrated GC might a reason for
> Core Animation to use more cache/memory, but I don't see why this memory
> would keep increasing.


If you kill the timer after its been running for a while, does the
memory usage drop back down?  Maybe the implicit animations are never
completing before a new one gets added, so they're just stacking up on
top of each other.
_______________________________________________

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

  • Follow-Ups:
    • Re: Leak when animating Core Animation Superlayer
      • From: "Stéphane Droux" <email@hidden>
References: 
 >Re: Leak when animating Core Animation Superlayer (From: Brian Christensen <email@hidden>)
 >Re: Leak when animating Core Animation Superlayer (From: "Stéphane Droux" <email@hidden>)
 >Re: Leak when animating Core Animation Superlayer (From: Brian Christensen <email@hidden>)
 >Re: Leak when animating Core Animation Superlayer (From: "Stéphane Droux" <email@hidden>)

  • Prev by Date: NSPredicate: To be, or not to be
  • Next by Date: Re: Graphing With Google Charts API
  • Previous by thread: Re: Leak when animating Core Animation Superlayer
  • Next by thread: Re: Leak when animating Core Animation Superlayer
  • Index(es):
    • Date
    • Thread