CONTENTS
Optimizing Execution
Concepts
Performance and Scalability
Applications and ILOG JRules Performance
Java and ILOG JRules
Performance Optimizers
Engine Execution Modes
RetePlus
Sequential
Fastpath
The Configuration Resource File
The Configuration Resource: an Example
Configuration File Loading
Types of Configuration Properties
Autoboxing Options
Tasks
Choosing an Execution Mode
Deciding on an Execution Mode
Changing the Execution Mode
Improving RetePlus Execution Mode Performance
Adjusting Conditions
Optimizing the Object Model
Optimizing with the Optimize Method
Optimizing with a Static Agenda
Optimizing with Iterated Rules
Activating Dynamic Rule Compilation
Improving Equality Test Evaluation Performance
Instrumenting Join Tests with Finders
Improving Sequential Execution Mode Performance
Providing Automatic Caching
Selecting Optimizations
Using Caching Optimization and the Costly Tag
Optimization Ratio Values
Reducing the Consumed Memory
Improving Fastpath Algorithm Performance
Running Several Rule Engines in Parallel
Executing a Rule Task Directly
Setting Rule Engine Configuration Properties
Calling a Custom Configuration Resource File
Reference
Rule Engine Configuration Properties
Configuration Grammar
Configuration Properties Reference Table
Algorithm Reference
The RetePlus Algorithm
The Sequential Algorithm