Yes, it stops working after X number of days, although there is a open source license available as well. There are other profilers that may help and may be cheaper/free, but I've found YourKit to be one of the best. It's always a question of time/money in my mind. If your time is cheap enough, then spending a few days reasoning through the code may not be that bad.
But it's really hard to beat a good profiler. IMO, having a memory profiler and knowing how to use it is a good tool to have around on any project. Timothy On Tue, May 3, 2016 at 2:01 PM, Jonathon McKitrick <[email protected]> wrote: > I can't quite tell if it's free for personal use, or will quit working in > 15 days without a paid upgrade.... > > On Tuesday, May 3, 2016 at 2:24:20 PM UTC-4, tbc++ wrote: >> >> YourKit has the ability to take memory snapshots then analyze those >> snapshots to find retention paths. So it'll help you see things like "500MB >> of data is held by this single reference". >> >> Getting up-to-speed on YourKit isn't bad if you're familiar with >> profilers. If not...maybe try learning it anyways, it's a good skill to >> have. >> >> On Tue, May 3, 2016 at 12:20 PM, Jonathon McKitrick <[email protected]> >> wrote: >> >>> I have some time constraints, and need to figure out why an import >>> script is hogging so much memory and crapping out on Heroku. >>> >>> What tools would you recommend that would (a) give useful information >>> for tuning and (b) have a short learning curve? >>> >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Clojure" group. >>> To post to this group, send email to [email protected] >>> Note that posts from new members are moderated - please be patient with >>> your first post. >>> To unsubscribe from this group, send email to >>> [email protected] >>> For more options, visit this group at >>> http://groups.google.com/group/clojure?hl=en >>> --- >>> You received this message because you are subscribed to the Google >>> Groups "Clojure" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> >> >> -- >> “One of the main causes of the fall of the Roman Empire was that–lacking >> zero–they had no way to indicate successful termination of their C >> programs.” >> (Robert Firth) >> > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to [email protected] > Note that posts from new members are moderated - please be patient with > your first post. > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/clojure?hl=en > --- > You received this message because you are subscribed to the Google Groups > "Clojure" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- “One of the main causes of the fall of the Roman Empire was that–lacking zero–they had no way to indicate successful termination of their C programs.” (Robert Firth) -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to [email protected] Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
