Isn't jProbe specifically for profiling Java code? I don't understand how that would help. Or is Java just the implementation language?
David On Fri, Jun 19, 2009 at 12:10 PM, Jeryl Cook <[email protected]> wrote: > > Have you tried jProbe? it will help you figure out where the memory > leak is..it could be anywhere not necessarily MochiKit. > > http://www.quest.com/jprobe/ > its commercial but there is a trial. > > On Fri, Jun 19, 2009 at 11:34 AM, Kevin Kaiser<[email protected]> wrote: > > > > I've built a rather complicated web app that makes heavy use of > > MochiKit.Base.bind() and partial(). There are no page refreshes in the > > app and the majority of the page content between areas of the UI is > > dynamically created / removed via DOM methods. A user might spend > > considerable time inside the app and it leaks memory like I've never > > seen. > > > > I suspect it has a lot to do with the fact that the majority of the > > data in browser memory is inside of a single, potentially-large > > object / data structure, and most bind() or partial() calls pass along > > this object as a parameter, which ends up set as the im_self attribute > > on the resulting bound function. > > > > A lot of my bound functions end up set as event handlers and things > > like that, so when the app tears down part of the screen to display > > new stuff, those functions just get popped out of the DOM but aren't > > garbage collected by the browser since the page never reloads. > > > > Is there any way to force garbage collection while a page is still > > loaded in any of the browsers? > > > > I may need to build some kind of explicit cleanup functions that > > attach to an element and clean these references upon the element's > > removal from the DOM, except I fear it being really slow due to the > > fact that if you remove a parent element that has a huge amount of > > [great-great][grand]child nodes, I'll have to walk the whole tree and > > clean each individual node.. > > > > Anyhow, any ideas would be wonderful. > > > > Thanks! > > > > > > > > > -- > Jeryl Cook > /^\ Pharaoh /^\ > http://pharaohofkush.blogspot.com/ > I have long since come to believe that people never mean half of what > they say, and that it is best to disregard their talk and judge only > their actions. > -Dorothy Day > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "MochiKit" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/mochikit?hl=en -~----------~----~----~----~------~----~------~--~---
