<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">As most of you are probably aware I have been looking at performance issues this week, mainly focusing on memory usage and startup time. I have managed to get a fair bit done, and right now I can't really see anything that would give any more significant improvements (not all my changes have been merged into master, but they should be merged soon).&nbsp;<div><br></div><div>To give everyone an idea of where the performance is at now, and where it was, I did up a few quick tables, these were done using weld-se so there is no jbossas overhead.&nbsp;<div><br></div><div>Startup Time (Seconds)</div><div><br></div><div><table border="0" cellpadding="0" cellspacing="0" width="366" style="border-collapse: collapse; position: static; z-index: auto; ">
<!--StartFragment-->
 <col width="141" style="mso-width-source:userset;mso-width-alt:5156">
 <col width="75" span="3">
 <tbody><tr height="13">
  <td height="13" width="141">Beans</td>
  <td width="75">1.0.1-Final</td>
  <td width="75">1.1.0.Beta1</td>
  <td width="75">Latest</td>
 </tr>
 <tr height="13">
  <td height="13" align="right" x:num="500.0">500</td>
  <td align="right" x:num="4.0">4</td>
  <td align="right" x:num="4.0">4</td>
  <td align="right" x:num="2.1">2.1</td>
 </tr>
 <tr height="13">
  <td height="13" align="right" x:num="1000.0">1000</td>
  <td align="right" x:num="8.0">8</td>
  <td align="right" x:num="7.0">7</td>
  <td align="right" x:num="3.0">3</td>
 </tr>
 <tr height="13">
  <td height="13" align="right" x:num="5000.0">5000</td>
  <td align="right" x:num="140.0">140</td>
  <td align="right" x:num="89.0">89</td>
  <td align="right" x:num="8.5">8.5</td>
 </tr>
 <tr height="13">
  <td height="13" align="right" x:num="10000.0">10000</td>
  <td><span class="Apple-tab-span" style="white-space:pre">                </span>600+</td>
  <td align="right" x:num="396.0">396</td>
  <td align="right" x:num="14.0">14</td>
 </tr>
<!--EndFragment-->
</tbody></table>



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



<div>



</div><div>Memory Usage (Mb)</div><div><table border="0" cellpadding="0" cellspacing="0" width="366" style="border-collapse: collapse; position: static; z-index: auto; ">
<!--StartFragment-->
 <col width="141" style="mso-width-source:userset;mso-width-alt:5156">
 <col width="75" span="3">
 <tbody><tr height="13">
  <td height="13" width="141">Beans</td>
  <td width="75">1.0.1-Final</td>
  <td width="75">1.1.0.Beta1</td>
  <td width="75">Latest</td>
 </tr>
 <tr height="13">
  <td height="13" align="right" x:num="500.0">500</td>
  <td align="right" x:num="42.0">42</td>
  <td align="right" x:num="27.0">27</td>
  <td align="right" x:num="10.0">10</td>
 </tr>
 <tr height="13">
  <td height="13" align="right" x:num="1000.0">1000</td>
  <td align="right" x:num="82.0">82</td>
  <td align="right" x:num="53.0">53</td>
  <td align="right" x:num="19.0">19</td>
 </tr>
 <tr height="13">
  <td height="13" align="right" x:num="5000.0">5000</td>
  <td align="right" x:num="403.0">403</td>
  <td align="right" x:num="255.0">255</td>
  <td align="right" x:num="87.0">87</td>
 </tr>
 <tr height="13">
  <td height="13" align="right" x:num="10000.0">10000</td>
  <td><span class="Apple-tab-span" style="white-space:pre">                </span>~800</td>
  <td align="right" x:num="507.0">507</td>
  <td align="right" x:num="172.0">172</td>
 </tr>
<!--EndFragment-->
</tbody></table>



</div><div><br>



</div><div><br></div><div>&nbsp;As you can see, we have come a long way since weld 1.0.1 :-)</div><div><br></div><div>Stuart</div></div></body></html>