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
