these times are faster than the previous set for a couple of reasons. I
added Runtime.gc calls to the test. this improves the performance a bit and
makes sure memory is cleared at the end of each iteration.

20rules_2CE_0shared.drl
number of objects asserted 5000
average load 1437 ms
average assert 34 ms
average fire 6 ms

20rules_2CE_1shared.drl
number of objects asserted 5000
average load 1415 ms
average assert 112 ms
average fire 6 ms

20rules_2CE_2shared.drl
number of objects asserted 5000
average load 1393 ms
average assert 102 ms
average fire 15 ms

20rules_2CE_3shared.drl
number of objects asserted 5000
average load 1403 ms
average assert 115 ms
average fire 3 ms

20rules_2CE_4shared.drl
number of objects asserted 5000
average load 1359 ms
average assert 127 ms
average fire 6 ms

20rules_2CE_5shared.drl
number of objects asserted 5000
average load 1393 ms
average load mem 4576 kb
average assert 127 ms
average assert mem 1462 kb
average fire 3 ms

Reply via email to