Yes, you can compile your rules once and save them as binary files. Here is a code snippet to do that:<div><br></div><div><div>               <i> KnowledgePackage pkg = (KnowledgePackage) kbuilder</i><span class="Apple-tab-span" style="white-space:pre"><i>        </i></span><i>.getKnowledgePackages().iterator().next();</i></div>

</div><div><div><i>                FileOutputStream out = new FileOutputStream(&quot;/some/file.pkg&quot;);</i></div><div><span class="Apple-tab-span" style="white-space:pre"><i>                </i></span><i>try {</i></div><div><span class="Apple-tab-span" style="white-space:pre"><i>                        </i></span><i>DroolsStreamUtils.streamOut(out, pkg);</i></div>

<div><span class="Apple-tab-span" style="white-space:pre"><i>                </i></span><i>} finally {</i></div><div><span class="Apple-tab-span" style="white-space:pre"><i>                        </i></span><i>out.close();</i></div><div><span class="Apple-tab-span" style="white-space:pre"><i>                </i></span><i>}</i></div>

</div><div><br></div><div>The code above only uses kbuilder&#39;s first package.</div><div>The way you load a binary package is the same as you do for DRL files:</div><meta http-equiv="content-type" content="text/html; charset=utf-8"><div>

<span class="Apple-tab-span" style="white-space: pre; "><br></span></div><div><span class="Apple-tab-span" style="white-space: pre; ">                </span><i>kbuilder.add(ResourceFactory.newFileResource(&quot;/some/file.pkg&quot;, ResourceType.PKG); </i></div>

<div><br></div><div>Hope you find this useful!</div><div><br></div><div>Best,</div><div><br><div class="gmail_quote">2010/5/17 Adeyinka Timi <span dir="ltr">&lt;<a href="mailto:adeyinka.timi@nathean.com">adeyinka.timi@nathean.com</a>&gt;</span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">









<div lang="EN-GB" link="blue" vlink="blue">

<div>

<p class="MsoNormal"><font size="2" color="navy" face="Arial"><span style="font-size:10.0pt;font-family:Arial;color:navy">Thanks for your reply!</span></font></p>

<p class="MsoNormal"><font size="2" color="navy" face="Arial"><span style="font-size:10.0pt;font-family:Arial;color:navy">No particular reason. Is there a better of
going about this – avoid compilation of rules everytime?</span></font></p>

<p class="MsoNormal"><font size="2" color="navy" face="Arial"><span style="font-size:10.0pt;font-family:Arial;color:navy"> </span></font></p>

<div>

<div class="MsoNormal" align="center" style="text-align:center"><font size="3" face="Times New Roman"><span lang="EN-US" style="font-size:12.0pt">

<hr size="2" width="100%" align="center">

</span></font></div>

<p class="MsoNormal"><b><font size="2" face="Tahoma"><span lang="EN-US" style="font-size:10.0pt;font-family:Tahoma;font-weight:bold">From:</span></font></b><font size="2" face="Tahoma"><span lang="EN-US" style="font-size:10.0pt;font-family:Tahoma">
<a href="mailto:rules-users-bounces@lists.jboss.org" target="_blank">rules-users-bounces@lists.jboss.org</a>
[mailto:<a href="mailto:rules-users-bounces@lists.jboss.org" target="_blank">rules-users-bounces@lists.jboss.org</a>] <b><span style="font-weight:bold">On
Behalf Of </span></b>Esteban Aliverti<br>
<b><span style="font-weight:bold">Sent:</span></b> 17 May 2010 14:09<br>
<b><span style="font-weight:bold">To:</span></b> Rules Users List<br>
<b><span style="font-weight:bold">Subject:</span></b> Re: [rules-users] Time
Taken To Load Rule Resource</span></font><span lang="EN-US"></span></p>

</div><div><div></div><div class="h5">

<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"> </span></font></p>

<p class="MsoNormal" style="margin-bottom:12.0pt"><font size="3" face="Times New Roman"><span style="font-size:12.0pt">Is there any reason why
you need to compile the rules every time your app starts? </span></font></p>

<div>

<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt">2010/5/17 Adeyinka Timi &lt;<a href="mailto:adeyinka.timi@nathean.com" target="_blank">adeyinka.timi@nathean.com</a>&gt;</span></font></p>



<div link="blue" vlink="purple">

<div>

<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;font-family:Arial">Hi guys,</span></font></p>

<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;font-family:Arial"> </span></font></p>

<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;font-family:Arial">I have a
drools application running that takes about 7 seconds to run. 5 seconds of this
time is used in parsing 2 DRL files that 200kb (6200 lines of code) and 34kb
(1400 lines of code). Do you guys have any tips or any techniques that I can
use to improve performance?</span></font></p>

<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;font-family:Arial"> </span></font></p>

<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;font-family:Arial"> </span></font></p>

<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt">- Ade</span></font></p>

</div>

</div>

<p class="MsoNormal" style="margin-bottom:12.0pt"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"><br>
_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a></span></font></p>

</div>

<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"><br>
<br clear="all">
<br>
-- <br>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX<br>
<br>
Esteban Aliverti</span></font></p>

</div></div></div>

</div>


<br>_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX<br><br>Esteban Aliverti<br>
</div>