In large rule projects, you can improve the performance of Rule Designer.
When your rule projects grow larger, you can usually improve Rule Designer performance by using some Rule Designer build configurations that are better suited to large projects, limiting the BOM footprint, and reducing the size of business rule artifacts.
By default in Eclipse, a build process is started as soon as a resource changes in the workspace. As a consequence, as soon as you save a file in Rule Designer, a build runs. The build is usually incremental and fast, so there is no particular issue with the fact that it runs regularly. However, if you make changes that affect the rule project globally, such as modifications on the business object model (BOM), the build might have to recheck many elements. The build can be slow if your project is large.
To toggle the Eclipse automatic build option, select
.If you disable the Eclipse automatic build, rule refactoring might not always be activated. In this case, you must explicitly ask for a build to refresh the errors in the Problems view.
When you save a rule project item, Rule Designer automatically generates IRL code and runs some checks on this code, including rule analysis. You can choose to disable the rule analysis checks only, or to disable all checks by clearing the Perform IRL checks during build option.
If you disable these options, you do not receive warning and error messages when saving your rules, but the rule project build is faster. However, more time is required when you extract a ruleset archive from the rule project, because the IRL code is generated and checked at that point. You can also disable IRL code generation to make the build even faster.
The fully qualified name of a rule is the short name of the rule prefixed with its package name.
However, make sure that you do not have too many small packages, because looking for rule model elements slows down Rule Designer.
When your rule project contains a large business object model (BOM), the features related to business rule language are slower. Parsing, checking, Content Assist, and navigation in business rules and technical rules is slower with large business object models.
A large BOM with many verbalizations mIGHT cause noticeable pauses in Rule Designer. To improve performance, you can reduce the time taken by BRL parser generation by disabling this option: . As a consequence, the user is no longer prompted with Quick Fix suggestions when editing rules with the IntelliRule editor. The guided editor behavior is not affected because it does not support the Quick Fix feature.
Decision tables that contain more than 3,000 rows, given a reasonable number of columns, significantly increase editing and build time. Tables with many columns should have fewer rows, because the main scalability factor is the number of cells.
When a RuleApp archive is generated, the number and size of its rule artifacts account for most of the resource consumption.
If your system configuration supports it, run Rule Designer with 64-bit Java™ SDK to help building large projects if memory runs scarce.