<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">
<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>
                                <td>
                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="http://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>
                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
AS 7 startup time showdown
</h3>
<span style="margin-bottom: 10px;">
modified by <a href="http://community.jboss.org/people/dan.j.allen">Dan Allen</a> in <i>JBoss AS7 Development</i> - <a href="http://community.jboss.org/docs/DOC-16971">View the full document</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">
<div class="jive-rendered-content"><p>How fast does AS 7 start on your computer? This page is a crowdsourced benchmark to see what type of times people are getting. It could also give you an idea if it's time to upgrade your computer to more cores.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>When you start the server the first time, it starts slower than subsequent starts. We are interested in your best times <span> :) </span></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>During the first startup, AS 7 builds caches and indexes and performs precompilations, "getting to know" your installation and libraries. The same optimizations are done on your deployments, so subsequent deployments are typically faster than the first.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>On with the showdown! Feel free to edit this page and add your metrics. We are most interested in <strong>stock JVM settings</strong>, just to even the playing field. If you do add flags, please note that in the JVM column. We ask that you not step on previous entries.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><h3>AS 7 (Web Profile)</h3><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><table border="1" cellpadding="3" cellspacing="0" class="jiveBorder" style="width: 100%; border: 1px solid #000000;"><tbody><tr><th align="center" style="border:1px solid black;border: 1px solid #000000;background-color: #6690bc;" valign="middle"><span style="color: #ffffff;"><strong>Username</strong></span></th><th align="center" style="border:1px solid black;border: 1px solid #000000;background-color: #6690bc;" valign="middle"><span style="color: #ffffff;"><strong>Processor / Chipset</strong></span></th><th align="center" style="border:1px solid black;border: 1px solid #000000;background-color: #6690bc;" valign="middle"><span style="color: #ffffff;"><strong>RAM</strong></span></th><th align="center" style="border:1px solid black;border: 1px solid #000000;background-color: #6690bc;" valign="middle"><span style="color: #ffffff;"><strong>HardDrive Speed</strong></span></th><th align="center" style="border:1px solid black;border: 1px solid #000000;background-color: #6690bc;" valign="middle"><span style="color: #ffffff;"><strong>Operating System</strong></span></th><th align="center" style="border:1px solid black;border: 1px solid #000000;background-color: #6690bc;" valign="middle"><span style="color: #ffffff;"><strong>JVM</strong></span></th><th align="center" style="border:1px solid black;border: 1px solid #000000;background-color: #6690bc;" valign="middle"><span style="color: #ffffff;"><strong>Startup Time</strong></span></th></tr><tr><td style="border:1px solid black;border: 1px solid #000000;">dan.j.allen</td><td style="border:1px solid black;border: 1px solid #000000;">Quad i7-2620M 2.70GHz 64-bit</td><td style="border:1px solid black;border: 1px solid #000000;">8G 1333MHz</td><td style="border:1px solid black;border: 1px solid #000000;">7200 RPM</td><td style="border:1px solid black;border: 1px solid #000000;">Ubuntu 11.04 x86_64 2.6.38-8</td><td style="border:1px solid black;border: 1px solid #000000;">OpenJDK 1.6.0_22 64-Bit (stock settings)</td><td style="border:1px solid black;border: 1px solid #000000;">1590ms</td></tr><tr><td style="border:1px solid black;border: 1px solid #000000;">dan.j.allen</td><td style="border:1px solid black;border: 1px solid #000000;">Quad i7-2620M 2.70GHz 64-bit</td><td style="border:1px solid black;border: 1px solid #000000;">8G 1333MHz</td><td style="border:1px solid black;border: 1px solid #000000;">7200 RPM</td><td style="border:1px solid black;border: 1px solid #000000;">Ubuntu 11.04 x86_64 2.6.38-8</td><td style="border:1px solid black;border: 1px solid #000000;">OpenJDK 1.6.0_22 64-Bit (JVM flags Group A)</td><td style="border:1px solid black;border: 1px solid #000000;">1293ms</td></tr><tr><td style="border:1px solid black;border: 1px solid #000000;">david bosschaert</td><td style="border:1px solid black;border: 1px solid #000000;">Quad i7 2.2GHz 64-bit</td><td style="border:1px solid black;border: 1px solid #000000;">8G 1333MHz</td><td style="border:1px solid black;border: 1px solid #000000;">7200 RPM</td><td style="border:1px solid black;border: 1px solid #000000;">Mac OS X 10.6.8 Darwin 10.8.0 x86_64</td><td style="border:1px solid black;border: 1px solid #000000;">Apple Java 1.6.0_26</td><td style="border:1px solid black;border: 1px solid #000000;">1479ms</td></tr><tr><td style="border:1px solid black;border: 1px solid #000000;">ssilvert</td><td style="border:1px solid black;border: 1px solid #000000;"><p> Intel ® Core™ 2 Duo i7-620M -i7 </p><p> (2.66GHz, 4MB L3, 1066MHz FSB, 35W)</p></td><td style="border:1px solid black;border: 1px solid #000000;">8GB 1333MHz</td><td style="border:1px solid black;border: 1px solid #000000;">7200 RPM</td><td style="border:1px solid black;border: 1px solid #000000;">Windows 7 Enterprise SP1</td><td style="border:1px solid black;border: 1px solid #000000;"><p>Java(TM) SE Runtime Environment (build 1.6.0_26-b03)</p><p>Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)</p></td><td style="border:1px solid black;border: 1px solid #000000;">2169ms</td></tr><tr><td style="border:1px solid black;border: 1px solid #000000;">tkimura</td><td style="border:1px solid black;border: 1px solid #000000;">Intel(R) Core(TM) i7-2620M CPU @ 2.70GHz</td><td style="border:1px solid black;border: 1px solid #000000;">8GB 1333MHz</td><td style="border:1px solid black;border: 1px solid #000000;">7200 RPM</td><td style="border:1px solid black;border: 1px solid #000000;"><p>Fedora 15</p><p>2.6.38.8-32.fc15.x86_64</p></td><td style="border:1px solid black;border: 1px solid #000000;"><p>OpenJDK 1.6.0_22</p><p>fedora-58.1.10.2.fc15-x86_64</p></td><td style="border:1px solid black;border: 1px solid #000000;">1450ms</td></tr><tr><td style="border:1px solid black;border: 1px solid #000000;">jason.greene</td><td style="border:1px solid black;border: 1px solid #000000;">i7 Dual Core @ 2.66 GHz</td><td style="border:1px solid black;border: 1px solid #000000;">8GB 1067MHZ</td><td style="border:1px solid black;border: 1px solid #000000;">7200 RPM</td><td style="border:1px solid black;border: 1px solid #000000;">Mac OS X 10.6.8 (forced 64 bit kernel)</td><td style="border:1px solid black;border: 1px solid #000000;">Apple Java 1.6.0_26 (-d32 bit mode)</td><td style="border:1px solid black;border: 1px solid #000000;">1486ms</td></tr><tr><td style="border:1px solid black;border: 1px solid #000000;">jason.greene</td><td style="border:1px solid black;border: 1px solid #000000;">i7 Dual Core @ 2.66 GHz</td><td style="border:1px solid black;border: 1px solid #000000;">8GB 1067MHZ</td><td style="border:1px solid black;border: 1px solid #000000;">7200 RPM</td><td style="border:1px solid black;border: 1px solid #000000;">Mac OS X 10.6.8 (forced 64 bit kernel)</td><td style="border:1px solid black;border: 1px solid #000000;">Apple Java 1.6.0_26 (stock settings)</td><td style="border:1px solid black;border: 1px solid #000000;">2041ms</td></tr><tr><td style="border:1px solid black;border: 1px solid #000000;">goldmann</td><td style="border:1px solid black;border: 1px solid #000000;">Intel Core i5 2.4 Ghz</td><td style="border:1px solid black;border: 1px solid #000000;">8GB 1067MHZ</td><td style="border:1px solid black;border: 1px solid #000000;">7200 RPM</td><td style="border:1px solid black;border: 1px solid #000000;">Mac OS X 10.6.7</td><td style="border:1px solid black;border: 1px solid #000000;">Apple Java 1.6.0_26 (stock settings)</td><td style="border:1px solid black;border: 1px solid #000000;">2476ms</td></tr><tr><td style="border:1px solid black;border: 1px solid #000000;">wolfc</td><td style="border:1px solid black;border: 1px solid #000000;">Intel Core i7 860 2.80 Ghz</td><td style="border:1px solid black;border: 1px solid #000000;">6GB 1333Mhz</td><td style="border:1px solid black;border: 1px solid #000000;">RAID0 2x7200 RPM</td><td style="border:1px solid black;border: 1px solid #000000;">Ubuntu 11.04 x86_64 2.6.38-8</td><td style="border:1px solid black;border: 1px solid #000000;">OpenJDK 1.6.0_22 64-bit</td><td style="border:1px solid black;border: 1px solid #000000;">1287ms (w. patch)</td></tr><tr><td style="border:1px solid black;border: 1px solid #000000;">mike.pellegrini</td><td style="border:1px solid black;border: 1px solid #000000;">Intel Core i5 560 2.66 GHz</td><td style="border:1px solid black;border: 1px solid #000000;"><p>4GB</p><p>1067MHz</p></td><td style="border:1px solid black;border: 1px solid #000000;">7200 RPM</td><td style="border:1px solid black;border: 1px solid #000000;">Fedora Core 15 2.6.38.8-32.fc15.x86_64</td><td style="border:1px solid black;border: 1px solid #000000;">Java(TM) SE Runtime Environment (build 1.6.0_26-b03)</td><td style="border:1px solid black;border: 1px solid #000000;">1930ms</td></tr></tbody></table><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><h3>Older AS Versions</h3><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><table border="1" cellpadding="3" cellspacing="0" class="jiveBorder" style="width: 100%; border: 1px solid #000000;"><tbody><tr><th align="center" style="border:1px solid black;border: 1px solid #000000;background-color: #6690bc;" valign="middle"><span style="color: #ffffff;"><strong>Username</strong></span></th><th align="center" style="border:1px solid black;border: 1px solid #000000;background-color: #6690bc;" valign="middle"><span style="color: #ffffff;"><strong>Processor / Chipset</strong></span></th><th align="center" style="border:1px solid black;border: 1px solid #000000;background-color: #6690bc;" valign="middle"><span style="color: #ffffff;"><strong>RAM</strong></span></th><th align="center" style="border:1px solid black;border: 1px solid #000000;background-color: #6690bc;" valign="middle"><span style="color: #ffffff;"><strong>HardDrive Speed</strong></span></th><th align="center" style="border:1px solid black;border: 1px solid #000000;background-color: #6690bc;" valign="middle"><span style="color: #ffffff;"><strong>Operating System</strong></span></th><th align="center" style="border:1px solid black;border: 1px solid #000000;background-color: #6690bc;" valign="middle"><span style="color: #ffffff;"><strong>JVM</strong></span></th><th align="center" style="border:1px solid black;border: 1px solid #000000;background-color: #6690bc;" valign="middle"><span style="color: #ffffff;"><strong>AS Version</strong></span></th><th align="center" style="border:1px solid black;border: 1px solid #000000;background-color: #6690bc;" valign="middle"><span style="color: #ffffff;"><strong>Startup Time</strong></span></th></tr><tr><td style="border:1px solid black;border: 1px solid #000000;">dan.j.allen</td><td style="border:1px solid black;border: 1px solid #000000;">Quad i7-2620M 2.70GHz 64-bit</td><td style="border:1px solid black;border: 1px solid #000000;">8G 1333MHz</td><td style="border:1px solid black;border: 1px solid #000000;">7200 RPM</td><td style="border:1px solid black;border: 1px solid #000000;">Ubuntu 11.04 x86_64 2.6.38-8</td><td style="border:1px solid black;border: 1px solid #000000;">OpenJDK 1.6.0_22 64-Bit (stock settings)</td><td style="border:1px solid black;border: 1px solid #000000;">6.0.0.Final</td><td style="border:1px solid black;border: 1px solid #000000;">13s</td></tr><tr><td style="border:1px solid black;border: 1px solid #000000;">mike.pellegrini</td><td style="border:1px solid black;border: 1px solid #000000;">Intel Core i5 560 2.66 GHz</td><td style="border:1px solid black;border: 1px solid #000000;"><p>4GB</p><p>1067MHz</p></td><td style="border:1px solid black;border: 1px solid #000000;">7200 RPM</td><td style="border:1px solid black;border: 1px solid #000000;">Fedora Core 15 2.6.38.8-32.fc15.x86_64</td><td style="border:1px solid black;border: 1px solid #000000;">Java(TM) SE Runtime Environment (build 1.6.0_26-b03)</td><td style="border:1px solid black;border: 1px solid #000000;">5.1.0</td><td style="border:1px solid black;border: 1px solid #000000;">23s.</td></tr></tbody></table><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><h3>Optimizations</h3><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>You get better startup times with 32 bit over 64 bit, because of the smaller integer size. If you are on a 64 bit machine, you can do one of two things to get 32 bit performance:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><ul><li>Run in 32 bit mode using the JVM flag: -d32 (Mac and Windows)</li><li>Use the JVM compression flag: -XX:+UseCompressedOops</li></ul><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>There are also some other JVM flags that will speed things up:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><ul><li>-noverify</li><li>-XX:+DisableExplicitGC</li><li>-client</li></ul><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>JVM flag legend (for table above):</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><ul><li><strong>Group A</strong>: -client -noverify -XX:+UseFastAccessorMethods -XX:+DisableExplicitGC -XX:+UseCompressedOops</li></ul><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Let the best machine win!</p></div>
<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
<p style="margin: 0;">Comment by <a href="http://community.jboss.org/docs/DOC-16971">going to Community</a></p>
        <p style="margin: 0;">Create a new document in JBoss AS7 Development at <a href="http://community.jboss.org/choose-container!input.jspa?contentType=102&containerType=14&container=2225">Community</a></p>
</div></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>