Memory allocation reporting?

I created a script that using up alot of memory very quickly. All the
resources like file handles, db results, and objects are being freed. I am
using a third party library so I am wondering if the problem lies with their
code.
My question is what would I use to make a report showing how much memory is
being allocated by which objects, methods and variables. I remember a
professor doing something like this with run times in c++ with the gcc
compiler.

···

--
Joey Marino

You could try Bleakhouse or mem-inspect.

**Disclaimer - I've used neither of these gems

···

On Mon, Mar 24, 2008 at 10:22 AM, Joey Marino <joey.da3rd@gmail.com> wrote:

I created a script that using up alot of memory very quickly. All the
resources like file handles, db results, and objects are being freed. I am
using a third party library so I am wondering if the problem lies with
their
code.
My question is what would I use to make a report showing how much memory
is
being allocated by which objects, methods and variables. I remember a
professor doing something like this with run times in c++ with the gcc
compiler.
--
Joey Marino

--
"Hey brother Christian with your high and mighty errand, Your actions speak
so loud, I can't hear a word you're saying."

-Greg Graffin (Bad Religion)

the simplest way to see what's happening is probably dike

gem install dike

http://codeforpeople.com/lib/ruby/dike/dike-0.0.4/README

take a snapshot before and after an allocation by the lib the use dike to do a diff.

regards.

a @ http://codeforpeople.com/

···

On Mar 24, 2008, at 10:22 AM, Joey Marino wrote:

I created a script that using up alot of memory very quickly. All the
resources like file handles, db results, and objects are being freed. I am
using a third party library so I am wondering if the problem lies with their
code.
My question is what would I use to make a report showing how much memory is
being allocated by which objects, methods and variables. I remember a
professor doing something like this with run times in c++ with the gcc
compiler.
--
Joey Marino

--
it is not enough to be compassionate. you must act.
h.h. the 14th dalai lama