Bugs item #22513, was opened at 2008-10-22 10:42 You can respond by visiting: http://rubyforge.org/tracker/?func=detail&atid=1971&aid=22513&group_id=494
Category: memory Group: None Status: Open Resolution: None Priority: 3 Submitted By: Nobody (None) Assigned to: Nobody (None) Summary: Memory leak with Node.prev and Node.remove! Initial Comment: Memory usage of Ruby increases when I execute a script like below. --- require 'xml/libxml' doc = XML::Document.new() doc.root = XML::Node.new('root') root = doc.root root << child = XML::Node.new('child') (1..100000).each {|i| a = XML::Node.new('dummy') child.prev = a a.remove! if i % 100 == 0 GC.start # show memory usage in unix environment. puts `ps alx | grep #{$$} | awk '{printf ("%d\t%s\n", $8,$13)}'` end } ---------------------------------------------------------------------- You can respond by visiting: http://rubyforge.org/tracker/?func=detail&atid=1971&aid=22513&group_id=494 _______________________________________________ libxml-devel mailing list libxml-devel@rubyforge.org http://rubyforge.org/mailman/listinfo/libxml-devel