This is good to know.  However, I didn't have to resort to using
    it.  Running the process overnight, reloading ginormous_array 5
    times, it seems that Ruby is re-using a lot of this memory.  My Ruby
    process is still holding on to a lot of memory, but not nearly as
    much as loading the whole set of data into a single array. 


Ruby will run the garbage collector automatically when it runs out of 
memory. You probably want to learn more about how Ruby allocates memory.

For example

 string << "addendum"

modifies an existing string, whereas

  string += "addendum"

creates a new one, thus using memory.

Little things like this starting becoming really important when you have 
large data sets.

Bret

_______________________________________________
Wtr-general mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/wtr-general

Reply via email to