The one thing I didn't include in the post is the output of "vmmap" on OS X prior to this change.It showed large amounts of memory both marked as "(freed)" and some not. That pattern reminded me of internal fragmentation in a malloc implementation, which is a standard problem to be overcome when implementing one. If anyone is interested, I could post that as well.
This seems to work fine on Windows. In my quick look, it improved memory usage by about 15%....
Charlie
smime.p7s
Description: S/MIME Cryptographic Signature
_______________________________________________ libxml-devel mailing list libxml-devel@rubyforge.org http://rubyforge.org/mailman/listinfo/libxml-devel