[rules-users] Drools 5.5.0 - Execution Performance

Mark Proctor mproctor at codehaus.org
Tue Nov 26 10:15:13 EST 2013


Are creating a new ksession for each batch of insertions? Or using the same one? If the same one, are you deleting them after insertion?

And as per wolfgang’s message, JIT might have a big impact for this.



Mark
On 25 Nov 2013, at 22:50, ch3xy <igor.strilic at gmail.com> wrote:

> Hello, 
> 
> first of all I'd like to mention that i am pretty new to Drools, so please
> be patient :-) 
> We are using Drools 5.5.0. we have a knowledgeBase of about 500 rules and a
> pretty complex object structure. So far everything is working fine … at the
> moment we are testing the performance of the engine and we encountered a
> quite strange  thing. We generated about 10 objects, inserted it into the
> session and measured time needed for execution of rules. To simulate a high
> number of facts, we inserted the same objects over and over again (100x,
> 1000x, 10000x). When the first objects were inserted, the time of execution
> was about 100ms but for each iteration the execution got faster and faster
> (20ms, 10ms and later on even 1ms) .. 
> 
> Now my question: Are the objects somehow cached in the working memory, so
> that execution gets faster or does this increase of performance has an other
> reason? I read a few things about shadow facts which are not present anymore
> since Drools 5 and sync and async Rete and I think this could be a potential
> answer for my question, but I am not able to understand this completely. For
> me it is important to know whether the increase of performance is only due
> to the fact that we are inserting the same facts over and over again or if a
> significant increase of performance is still possible if facts are not
> identical? 
> 
> Can someone help me? 
> 
> Thanks in advance
> 
> 
> 
> 
> --
> View this message in context: http://drools.46999.n3.nabble.com/Drools-5-5-0-Execution-Performance-tp4026936.html
> Sent from the Drools: User forum mailing list archive at Nabble.com.
> 
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users




More information about the rules-users mailing list