[Openmcl-devel] Scribble demo
    Raffael Cavallaro 
    raffaelcavallaro at mac.com
       
    Wed Jun  3 08:26:30 PDT 2009
    
    
  
On Jun 3, 2009, at 2:41 AM, Ron Garret wrote:
>  It's still rough, probably leaks a lot of memory, but it works.
Your biggest memory leak is probably:
(#/setReleasedWhenClosed: nsw nil)
If you comment this out each new scribble-window will not leak memory  
since the default for NSWindow is releasedWhenClosed. Both in testing  
and looking at your event handling code, there is nothing that the  
Cocoa event handling system will call on your window once it gets a  
performClose (i.e., you don't have some other thread or input that is  
sending messages to your window which needs to be notified to stop  
doing so in a delegate's windowShouldClose: method). I've removed it  
and created and closed several hundred scribble-windows without  
leaking memory. If you keep it as is, you leak about 350k per scribble  
window (at least according to Activity Monitor's RSIZE figure).
warmest regards,
Ralph
Raffael Cavallaro
raffaelcavallaro at me.com
    
    
More information about the Openmcl-devel
mailing list