I can only add one thing to the answer.  I don't have performance metrics 
available, though I did some Q&D tests with 15000 rules and the speeds I got 
for the kind of processing I did (1-3 seconds) were really good.

The downside was the Permgen memory space usage which was pretty high and we 
are still grappling with that problem.  Mark had suggested that I use MVEL 
instead of the Java Dialect(which we could not do due to a time constraint) to 
reduce this usage besides we are now migrating to Drools 5 where we hope this 
has improved.

The performance will very well depend on how you design the rules(single 
rulebase, multiple rulebase) etc

Cheers,
Vikrant

From: [email protected] 
[mailto:[email protected]] On Behalf Of Ashish Soni
Sent: Thursday, February 12, 2009 9:37 PM
To: Rules Users List
Subject: Re: [rules-users] Drools Performance

Any more response will be appreciated as i am in the final phase of drools 
evaluation and need this urgently.

regards,
Ashish
On Wed, Feb 11, 2009 at 3:21 PM, Steve Núñez 
<[email protected]<mailto:[email protected]>> wrote:
Ashish,

There are a lot of variables involved in performance benchmarking. Your 
scenario is common in many industries, such as insurance, that utilise large 
decision tables.

We have previously published benchmarks comparing various rules engines at 
http://illation.com.au/benchmarks, however they don't specifically address the 
use case of large rulesets, but instead stress various aspects of the rules 
engines.

We are working to put together a new set of benchmarks that will better test 
typical use cases, and we'd welcome your comments and participation. We are 
very early in this process, and should have a publically available 'blog to 
discuss the topic.

Regards,
    - Steve Nunez



On 11/02/09 11:37 AM, "Ashish Soni" 
<[email protected]<http://[email protected]>> wrote:
Hi All ,

I am not sure if this question is asked previously but it would be great if any 
one can put some lights on this ..

If i have 10,000 rules with same priority or equal priority then how drools 
engine evaluate them or what is the path it chooses.

Also if there any performance metrics available ,please point to the links.


Thanks and Regards,
Ashish soni

_______________________________________________
rules-users mailing list
[email protected]<mailto:[email protected]>
https://lists.jboss.org/mailman/listinfo/rules-users




MASTEK LTD.
Mastek is in NASSCOM's 'India Top 20' Software Service Exporters List.
In the US, we're called MAJESCOMASTEK

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Opinions expressed in this e-mail are those of the individual and not that of 
Mastek Limited, unless specifically indicated to that effect. Mastek Limited 
does not accept any responsibility or liability for it. This e-mail and 
attachments (if any) transmitted with it are confidential and/or privileged and 
solely for the use of the intended person or entity to which it is addressed. 
Any review, re-transmission, dissemination or other use of or taking of any 
action in reliance upon this information by persons or entities other than the 
intended recipient is prohibited. This e-mail and its attachments have been 
scanned for the presence of computer viruses. It is the responsibility of the 
recipient to run the virus check on e-mails and attachments before opening 
them. If you have received this e-mail in error, kindly delete this e-mail from 
desktop and server.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
_______________________________________________
rules-users mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/rules-users

Reply via email to