<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">5.1.1 is slightly faster, but still beaten by 5.0.1.<div><br></div><div>5.1.1:</div><div><br></div><div><div>reference.drl Count: 80000</div><div>reference.drl Time: 6812ms</div><div>reference.drl Time per element: 0.08515ms</div><div>BAR Duplicates: 32012</div><div>FOO Duplicates: 31938</div><div><br></div><div>5.1.0:</div><div><br></div><div><div><div>reference.drl Count: 80000</div><div>reference.drl Time: 7533ms</div><div>reference.drl Time per element: 0.0941625ms</div><div>BAR Duplicates: 31832</div><div>FOO Duplicates: 32642</div></div></div><div><br></div><div>5.0.1:</div><div><br></div><div><div>reference.drl Count: 80000</div><div>reference.drl Time: 4814ms</div><div>reference.drl Time per element: 0.060175ms</div><div>BAR Duplicates: 32494</div><div>FOO Duplicates: 31578</div></div><div><br></div><div>I tried running 5.2.0.SNAPSHOT but the tests died
 with the following exception:</div><div><span class="Apple-style-span" style="font-family: monospace; font-size: medium; white-space: pre; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "><br></span></div><div><span class="Apple-style-span" style="font-family: monospace; font-size: medium; white-space: pre; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; ">org.drools.RuntimeDroolsException: Unable to load dialect 'org.drools.rule.builder.dialect.java.JavaDialectConfiguration:java:org.drools.rule.builder.dialect.java.JavaDialectConfiguration'</span></div><div><span class="Apple-style-span" style="font-family: Times; font-size: medium; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "><pre>        at org.drools.compiler.PackageBuilderConfiguration.addDialect(PackageBuilderConfiguration.java:275)
        at org.drools.compiler.PackageBuilderConfiguration.buildDialectConfigurationMap(PackageBuilderConfiguration.java:260)
        at org.drools.compiler.PackageBuilderConfiguration.init(PackageBuilderConfiguration.java:173)
        at org.drools.compiler.PackageBuilderConfiguration.&lt;init&gt;(PackageBuilderConfiguration.java:151)
        at org.drools.compiler.PackageBuilder.&lt;init&gt;(PackageBuilder.java:216)
        at org.drools.compiler.PackageBuilder.&lt;init&gt;(PackageBuilder.java:147)
        at org.drools.builder.impl.KnowledgeBuilderFactoryServiceImpl.newKnowledgeBuilder(KnowledgeBuilderFactoryServiceImpl.java:34)
        at org.drools.builder.KnowledgeBuilderFactory.newKnowledgeBuilder(KnowledgeBuilderFactory.java:47)
        at com.sample.DroolsTest.readKnowledgeBase(DroolsTest.java:66)
        at com.sample.DroolsTest.go(DroolsTest.java:31)
        at com.sample.SimpleTest.fromTest_200(SimpleTest.java:29)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:637)
Caused by: java.lang.RuntimeException: The Eclipse JDT Core jar is not in the classpath
        at org.drools.rule.builder.dialect.java.JavaDialectConfiguration.setCompiler(JavaDialectConfiguration.java:94)
        at org.drools.rule.builder.dialect.java.JavaDialectConfiguration.init(JavaDialectConfiguration.java:55)
        at org.drools.compiler.PackageBuilderConfiguration.addDialect(PackageBuilderConfiguration.java:271)
        ... 33 more
... Removed 20 stack frames</pre><pre><br></pre></span></div><div><br></div><div><br></div><br>--- On <b>Thu, 9/2/10, Edson Tirelli <i>&lt;tirelli@post.com&gt;</i></b> wrote:<br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"><br>From: Edson Tirelli &lt;tirelli@post.com&gt;<br>Subject: Re: [rules-dev] FYI: Performance degradation from 5.0.1 to 5.1.0<br>To: "Rules Dev List" &lt;rules-dev@lists.jboss.org&gt;<br>Date: Thursday, September 2, 2010, 11:59 PM<br><br><div id="yiv1024573946"><div><br></div>&nbsp;&nbsp; Greg,<div><br></div><div>&nbsp;&nbsp; Can you check 5.1.1 instead? There was a problem in 5.1.0 that caused indexes to be disabled in certain situations and also a bug on "exists". In general, we had the opposite feedback: reduction of memory usage and performance increase due to reduced GC overhead.</div>
<div><br></div><div>&nbsp;&nbsp; Edson</div></div></blockquote></div></td></tr></table><br>