Hi,
Has anyone attempted to measure the incremental memory usage
of using Drools? Anyone cares to share their methodology?
I am currently following the following methodology:
1. Prevent garbage collection from happening by using
large Xms Xmx (1024m in my case), a NewRatio of 2 (I am sure other
sizes will work as well) and verbogegc enabled to confirm that no
garbage collection is happening.
2. Use Runtime.freeMemory before and after fireAllRules and
measuring the difference.
The problem with my methods so far has been that after a
positive memory usage (indicating you are using memory), subsequent use
case (the same one) incurs zero memory usage which is very strange.
So I guess my question is 2 fold: anyone care to share their
methodology, and can anyone see what's wrong with mine?
Thanks,
Roger