On Thu, 05 Jun 2008, Tomasz Sterna wrote: >We all know the memleak problem, so I won't go into details. > >This time I approached it with a "sledgehammer". ;-) > >In branch http://svn.xiaoka.com/jabberd2/branches/gc/ you will find >jabberd 2.2 with the memory pools removed and put Hans Boehm C/C++ >garbage collector instead. >All memory handling is done by GC. No standard malloc/free. > >I just finished the job and didn't test it much, so there might be some >issues. But I managed to log-in and send a few messages to myself, so >it's basically working.
Could others from the list also please report relative successes and failures back to the list? I'd hate to apply the changes locally only to find out that we're crashing every X minutes. Our users might not care for that. :) >Everyone is encouraged to try the GC version and give feedback. What statistics should be measured before and after the change in order to give some basis of comparison for our specific implementation? >It would be lovely if someone could put it under some heavy load and >compare the memory consumption to the mempools based version. How do you define heavy load? What we consider normal might be heavy to you, or vice versa. I'd hate to claim we only subjected it to light load only to find out that you consider our load staggering. Thanks for the work >-- > /\_./o__ Tomasz Sterna > (/^/(_^^' http://www.xiaoka.com/ >._.(_.)_ im:[EMAIL PROTECTED] -Derek. The list's mail servers are rejecting mail from the entire psu(dot)edu domain. Until this is resolved, I will be using this temporary address, which I do not check. If you want to copy me off-list, use my primary address: <det135(a)psu(dot)edu>. N�����r��zǧu���[h���z�v��칻�&ޖ+-���F��
