Joe Garrity

Improve Rule Execution Performance by Changing the Default Rule Execution Mode

Discussion created by Joe Garrity on Sep 26, 2008
Latest reply on Oct 8, 2008 by Carole-Ann Matignon

The default rule execution mode implemented in Blaze is the native Rete algorithm.  Depending on your rule implementation, other execution modes can be explored to boost the rule execution performance. I have seen many cases where developers are unaware of which default rule execution mode is implemented.  Other rule execution modes can be explored, for example changing the default rule execution mode to Optimized Rete or Compiled Sequential. I have seen this first hand, where the  changing of the rule execution mode from Rete to Sequential can have a dramatic performance improvement.


If you decide to change the execution mode, you will  need to perform regression testing to make sure that the expected outcomes are realized.