Hi Elena,

Sorry I missed you on IRC earlier.  Before addressing rule engine performance, you want to make sure you have a clear understanding of how the Rete algorithm works.  This is the algorithm that drives most rule-based expert systems, including Drools.  There's a great presentation series which explains Drools and Rete at a high level:

http://salaboy.com/2011/03/17/drools-5-community-training-module-1-drools-blip-theoretical-introduction/
http://planet.jboss.org/post/drools_5_community_training_module_4_rete_algorithm_introduction

With that in mind, performance can vary greatly depending on the types of rules and the complexity and interrelationship between facts.  The size of the data set itself (referred to as facts) is only one piece of the equation.  If you have the money to spend, I'd highly recommend the "Performance" chapter of the Packt book available here:

http://www.packtpub.com/drools-jboss-rules-50-developers-guide/book

There's also a good discussion of the pros and cons of using a rule engine available here on stack overflow:

http://stackoverflow.com/questions/2167358/pros-and-cons-of-java-rules-engines

If you have more specific questions beyond the basics, as Wolfgang says, that's what this list is for.

--
Build Smarter Software.

Spantree Technology Group, LLC
813 W Randolph St, Suite 301, Chicago, IL
email: cedric@spantree.net | phone: 773.359.3865

On Sunday, July 1, 2012 at 12:00 PM, elena_nardini@libero.it wrote:

Hi,
I am wondering about using Drools rule engine.
I have to threat with a large data set, so I would like to know about rule
engine performance.

Could someone help me?


Thanks a lot,
Elena




_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users