<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<style>
<!--
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;}
span.E-MailFormatvorlage17
        {mso-style-type:personal-compose;
        font-family:Arial;
        color:windowtext;}
@page Section1
        {size:595.3pt 841.9pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.Section1
        {page:Section1;}
-->
</style>

</head>

<body lang=DE link=blue vlink=purple><font size="1" face="Arial" color="#808080"></font><br>

<div class=Section1>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Hello again.<o:p></o:p></span></font></p>

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

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>Thanks for your test Wolfgang. When I do it like you
did, I get approx. the same results. But you misunderstood my scenario. I don&#8217;t
want to send ABC x times. Here&#8217;s what I meant in pseudocode.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>for ( i = 0; i &lt; X; i++) <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Send
Y times A<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Send
Y times B<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Send
Y times C<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>I dropped the idea of calling fireUntilHalt() and now
I call fireAllRules after every single insert, just to be quick. This avoids
the problem of getting random execution durations. Now I produce nearly
constant times every time I execute this. But it is still not very satisfying.
These are just a few hundred events. In a real business scenario it will be a
lot more. Increasing X will cause the time to go up linearly which is ok, but
increasing Y will have the time go up overproportional, which is not
acceptable. We will evaluate this now with a really good machine. But it would
be interesting to see what results others achieve in this scenario.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>Best regards,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>Oliver<o:p></o:p></span></font></p>

</div>

<br><table border="0" style="border-collapse: collapse" width="100%" id="table1">
<tr>
                <td width="272" style="border-bottom-style: double; border-bottom-width: 3px">&nbsp;</td>
                <td width="45" style="border-bottom-style: double; border-bottom-width: 3px">&nbsp;</td>
                <td style="border-bottom-style: double; border-bottom-width: 3px">&nbsp;</td>
</tr></table>

<br><br>

<table border="0" style="border-collapse: collapse" width="100%" id="table1">
        <tr>
                <td width="272"><font size="1" face="Arial" color="#808080"><b>SEEBURGER AG</b></font></td>

                <td width="45">&nbsp;</td>
                <td><font size="1" face="Arial" color="#808080">Vorstand/Seeburger Executive Board:</font></td>
        </tr>
        <tr>
                <td width="272"><font size="1" face="Arial" color="#808080">Sitz der Gesellschaft/Registered Office:</font></td>
                <td width="45">&nbsp;</td>
                <td><font size="1" face="Arial" color="#808080">Bernd Seeburger, Axel Haas, Michael Kleeberg</font></td>
        </tr>
        <tr>
                <td width="272"><font size="1" face="Arial" color="#808080">Edisonstr. 1</font></td>
                <td width="45">&nbsp;</td>
                <td><font size="1" face="Arial" color="#808080"></font></td>
        </tr>
        <tr>
                <td width="272"><font size="1" face="Arial" color="#808080">D-75015 Bretten</font></td>
                <td width="45"><font size="1" face="Arial" color="#808080"></font></td>
                <td><font size="1" face="Arial" color="#808080">Vorsitzender des Aufsichtsrats/Chairperson of the Seeburger Supervisory Board:</font></td>
        </tr>
        <tr>
                <td width="272"><font size="1" face="Arial" color="#808080">Tel.: 07252 / 96 - 0</font></td>
                <td width="45"><font size="1" face="Arial" color="#808080"></font></td>
                <td><font size="1" face="Arial" color="#808080">Dr. Franz Scherer</font></td>
        </tr>
        <tr>
                <td width="272"><font size="1" face="Arial" color="#808080">Fax: 07252 / 96 - 2222</font></td>
                <td width="45"><font size="1" face="Arial" color="#808080"></font></td>
                <td><font size="1" face="Arial" color="#808080"></font></td>
        </tr>
        <tr>
                <td width="272"><font size="1" face="Arial" color="#808080">Internet: http://www.seeburger.de</font></td>
                <td width="45"><font size="1" face="Arial" color="#808080"></font></td>
                <td><font size="1" face="Arial" color="#808080">Registergericht/Commercial Register:</font></td>
        </tr>
        <tr>
                <td width="272"><font size="1" face="Arial" color="#808080">e-mail: info@seeburger.de</font></td>
                <td width="45"><font size="1" face="Arial" color="#808080"></font></td>
                <td><font size="1" face="Arial" color="#808080">HRB 240708 Mannheim</font></td>
        </tr>
        
        
</table>

<p><font size="2" face="Arial"><br></font></p>
<p align="justify"><font size="1" face="Arial" color="#808080">Dieses E-Mail ist
nur f&uuml;r den Empf&auml;nger bestimmt, an den es gerichtet ist und kann vertrauliches
bzw. unter das Berufsgeheimnis fallendes Material enthalten. Jegliche darin
enthaltene Ansicht oder Meinungs&auml;u&szlig;erung ist die des Autors und stellt nicht
notwendigerweise die Ansicht oder Meinung der  dar. Sind Sie nicht der Empf&auml;nger, so haben Sie diese E-Mail irrt&uuml;mlich erhalten und jegliche Verwendung, Ver&ouml;ffentlichung, Weiterleitung, Abschrift oder jeglicher Druck dieser E-Mail ist strengstens untersagt. Weder die  noch der Absender (Oliver Roess) &uuml;bernehmen die Haftung f&uuml;r Viren; es obliegt Ihrer Verantwortung, die E-Mail und deren 
Anh&auml;nge (0) auf Viren zu pr&uuml;fen.
<br><br>
<p align="justify"><font size="1" face="Arial" color="#808080">The present email addresses only the addressee which it targets and may contain confidential material that may be protected by the professional secret. The opinions reflected herein are not necessarily the one of the . If you are not the addressee, you have accidentally got this email and are not enabled to use, publish, forward, copy or print it in any way. Neither the , nor the sender (Oliver Roess) are liable for viruses, being your own responsibility to check this email and its attachments (0) for this purpose. 
<br><br><br></body>

</html>