Thanks Wolfgang. Amazing results. I changed the code to pre-process to the entire boolean test, as suggested. The run time is now 35ms! -- View this message in context: http://drools-java-rules-engine.46999.n3.nabble.com/Bulk-Retract-speed-conundrum-tp779188p783637.html Sent from the Drools - User mailing list archive at Nabble.com.