[rules-users] fireAllRules performance

Mauricio Salatino salaboy at gmail.com
Wed Jul 28 00:45:55 EDT 2010


fireAllRules will only fire all the rules that where activated during the
insertion phase. So basically when you call it at the end, it will only fire
all those rules activated. If you insert a fact that doesn't activate any
rule you don't need to call fire all rules.


On Tue, Jul 27, 2010 at 1:54 PM, sjoo822 <sean.joo at gmail.com> wrote:

>
> I have several thousand objects that gets inserted into a statefull
> knowledge
> session as show below:
>
>           for (Item item : itemList)
>           {
>                 session.insert(item);
>           }
>
>           session.fireAllRules();
>
>
> Assuming that all the conditions in the rules only concern with one item at
> a time, will there be a big performance difference if I changed the above
> to
> as shown below?
>
>          for (Item item : itemList)
>          {
>               session.insert(item);
>               session.fireAllRules();
>          }
> --
> View this message in context:
> http://drools-java-rules-engine.46999.n3.nabble.com/fireAllRules-performance-tp999935p999935.html
> Sent from the Drools - User mailing list archive at Nabble.com.
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>



-- 
 - CTO @ http://www.plugtree.com
 - MyJourney @ http://salaboy.wordpress.com
 - Co-Founder @ http://www.jbug.com.ar

 - Salatino "Salaboy" Mauricio -
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20100728/9ea0a5ca/attachment.html 


More information about the rules-users mailing list