> On 16 sept. 2015, at 18:58, Quincey Morris 
> <quinceymor...@rivergatesoftware.com> wrote:
> 
> On Sep 16, 2015, at 04:00 , Jean Suisse <jean.li...@gmail.com> wrote:
>> 
>> Does anyone know what to try / measure / observe to get more clues?
> 
> It seems you’re “losing” free memory fast enough for this to be visible using 
> heap generations in Instruments’ Allocations. The difficulty with marking 
> generations is that you’d really like the app (at least its memory-wasting 
> activities) to go quiescent long enough and often enough to let you set marks 
> when it’s not doing anything.
> 
> You could do this by changing your timer to fire (say) every minute instead 
> of every second. In Instruments, wait until you see a UI update, then wait 
> about 30 more seconds, then mark the generation. Do this several times, and 
> you should be able find out exactly what’s being leaked. (“Why” might be 
> harder.)


I did that. All I see is that the memory is taken (not leaked) after 
__CFRunLoopDoObservers and CA::Transaction::commit().

Bytes Used      Count   Symbol Name
  30.61 MB      97.0%   11645   start
  30.61 MB      97.0%   11645   main
  30.61 MB      97.0%   11645    NSApplicationMain
  30.61 MB      97.0%   11645     -[NSApplication run]
  30.59 MB      96.9%   11644      -[NSApplication 
nextEventMatchingMask:untilDate:inMode:dequeue:]
  30.59 MB      96.9%   11643       _DPSNextEvent
  30.59 MB      96.9%   11643        
_BlockUntilNextEventMatchingListInModeWithFilter
  30.59 MB      96.9%   11643         ReceiveNextEventCommon
  30.59 MB      96.9%   11643          RunCurrentEventLoopInMode
  30.59 MB      96.9%   11643           CFRunLoopRunSpecific
  29.27 MB      92.7%   161              __CFRunLoopDoObservers
  29.27 MB      92.7%   161               
__CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__
  29.27 MB      92.7%   161                
CA::Transaction::observer_callback(__CFRunLoopObserver*, unsigned long, void*)
  28.93 MB      91.6%   139                 CA::Transaction::commit()
  28.93 MB      91.6%   139                  
CA::Context::commit_transaction(CA::Transaction*)
  28.92 MB      91.6%   22                    
CA::Layer::layout_and_display_if_needed(CA::Transaction*)
  28.92 MB      91.6%   22                     
CA::Layer::display_if_needed(CA::Transaction*)
  28.92 MB      91.6%   22                      -[_NSViewBackingLayer display]
  28.92 MB      91.6%   22                       _NSBackingLayerDisplay
  28.92 MB      91.6%   22                        CA::Layer::display_()
  28.92 MB      91.6%   22                         x_blame_allocations
  28.92 MB      91.6%   22                          
___ZN2CA5Layer8display_Ev_block_invoke
  28.92 MB      91.6%   22                           CABackingStoreUpdate_
  28.76 MB      91.1%   2                             
CA::Render::Shmem::new_bitmap(unsigned int, unsigned int, unsigned int, 
unsigned int)
  28.76 MB      91.1%   2                              
CA::Render::Shmem::new_shmem(unsigned long)
  28.76 MB      91.1%   2                               vm_allocate
  28.76 MB      91.1%   2                                mach_vm_allocate

_______________________________________________

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

Reply via email to