如何告诉 Drools "JIT"-将所有 MVEL 编译为 Java?
How to tell Drools to "JIT"-compile all the MVEL to Java?
Drools 有一个 JIT 功能,我发现它对我的用例适得其反,它在将 MVEL 编译成 Java 方面不够积极。怎么配置让它尽可能早编译?
这是不可配置的,并且在 org.drools.core.rule.constraint.MvelConstraint
的第 63 行(在版本 6.2.0.Final 中)被硬编码为值 20(JIT 发生之前的迭代次数):
protected static final int JIT_THRESOLD = 20; // Integer.MAX_VALUE;
经过进一步调查,我发现没有理由更改此设置。 YMMV.
Drools 有一个 JIT 功能,我发现它对我的用例适得其反,它在将 MVEL 编译成 Java 方面不够积极。怎么配置让它尽可能早编译?
这是不可配置的,并且在 org.drools.core.rule.constraint.MvelConstraint
的第 63 行(在版本 6.2.0.Final 中)被硬编码为值 20(JIT 发生之前的迭代次数):
protected static final int JIT_THRESOLD = 20; // Integer.MAX_VALUE;
经过进一步调查,我发现没有理由更改此设置。 YMMV.