<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: AOT and JVM</title>
	<atom:link href="http://blog.juma.me.uk/2008/10/08/aot-for-java/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.juma.me.uk/2008/10/08/aot-for-java/</link>
	<description></description>
	<lastBuildDate>Thu, 14 Jul 2011 17:33:59 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: ArtemGr</title>
		<link>http://blog.juma.me.uk/2008/10/08/aot-for-java/#comment-47</link>
		<dc:creator><![CDATA[ArtemGr]]></dc:creator>
		<pubDate>Wed, 15 Oct 2008 10:04:46 +0000</pubDate>
		<guid isPermaLink="false">http://ijuma.wordpress.com/?p=27#comment-47</guid>
		<description><![CDATA[&quot;If you do find your self restarting it on a regular basis, something is wrong with your app, your config, your hardware, or whatever.&quot; - true, for example, I might need to restart it because the JVM run out of perm space or because there is a security hole in the JVM which must be fixed ASAP or because I need to update one of the libraries or for million other reasons. Welcome to real world.]]></description>
		<content:encoded><![CDATA[<p>&#8220;If you do find your self restarting it on a regular basis, something is wrong with your app, your config, your hardware, or whatever.&#8221; &#8211; true, for example, I might need to restart it because the JVM run out of perm space or because there is a security hole in the JVM which must be fixed ASAP or because I need to update one of the libraries or for million other reasons. Welcome to real world.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dmitry Leskov</title>
		<link>http://blog.juma.me.uk/2008/10/08/aot-for-java/#comment-38</link>
		<dc:creator><![CDATA[Dmitry Leskov]]></dc:creator>
		<pubDate>Mon, 13 Oct 2008 08:12:58 +0000</pubDate>
		<guid isPermaLink="false">http://ijuma.wordpress.com/?p=27#comment-38</guid>
		<description><![CDATA[Well, I agree that the convenience of developers should be considered, but once your app is in production environment, you should not need to restart the server. If you do find your self restarting it on a regular basis, something is wrong with your app, your config, your hardware, or whatever.]]></description>
		<content:encoded><![CDATA[<p>Well, I agree that the convenience of developers should be considered, but once your app is in production environment, you should not need to restart the server. If you do find your self restarting it on a regular basis, something is wrong with your app, your config, your hardware, or whatever.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ArtemGr</title>
		<link>http://blog.juma.me.uk/2008/10/08/aot-for-java/#comment-34</link>
		<dc:creator><![CDATA[ArtemGr]]></dc:creator>
		<pubDate>Thu, 09 Oct 2008 11:54:20 +0000</pubDate>
		<guid isPermaLink="false">http://ijuma.wordpress.com/?p=27#comment-34</guid>
		<description><![CDATA[And Tomcat isn&#039;t the best representative for this restart hit, it is merely a layer. If it is a layer over a C++ database, then okay, but if it is a layer over some heavy Java things, like Velocity template parsers and Berkley DB-JE, then the hit is quite large.]]></description>
		<content:encoded><![CDATA[<p>And Tomcat isn&#8217;t the best representative for this restart hit, it is merely a layer. If it is a layer over a C++ database, then okay, but if it is a layer over some heavy Java things, like Velocity template parsers and Berkley DB-JE, then the hit is quite large.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ArtemGr</title>
		<link>http://blog.juma.me.uk/2008/10/08/aot-for-java/#comment-33</link>
		<dc:creator><![CDATA[ArtemGr]]></dc:creator>
		<pubDate>Thu, 09 Oct 2008 11:47:56 +0000</pubDate>
		<guid isPermaLink="false">http://ijuma.wordpress.com/?p=27#comment-33</guid>
		<description><![CDATA[&quot;Tomcat startup time is irrelevant for web app users and, to a large extent, web app developers,&quot; - not true. Any restart gives a load hit: if you have a 200 request/second server, then the longer it restarts, the more the chance it won&#039;t start it all, instead crumbling under the load. There is a noticable difference between how easy it is to restart for an AOT C++ server and a similar Java server.]]></description>
		<content:encoded><![CDATA[<p>&#8220;Tomcat startup time is irrelevant for web app users and, to a large extent, web app developers,&#8221; &#8211; not true. Any restart gives a load hit: if you have a 200 request/second server, then the longer it restarts, the more the chance it won&#8217;t start it all, instead crumbling under the load. There is a noticable difference between how easy it is to restart for an AOT C++ server and a similar Java server.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ismael Juma</title>
		<link>http://blog.juma.me.uk/2008/10/08/aot-for-java/#comment-32</link>
		<dc:creator><![CDATA[Ismael Juma]]></dc:creator>
		<pubDate>Thu, 09 Oct 2008 10:35:38 +0000</pubDate>
		<guid isPermaLink="false">http://ijuma.wordpress.com/?p=27#comment-32</guid>
		<description><![CDATA[I agree that the main benefit is for desktop applications, but I think you&#039;re mistaken when you say that web app developers do not restart Tomcat itself on a regular basis. Products like JavaRebel have improved the situation, but for all web developers that still don&#039;t use it, restarting Tomcat is very common given the brittleness of hot deployment and hotswap.]]></description>
		<content:encoded><![CDATA[<p>I agree that the main benefit is for desktop applications, but I think you&#8217;re mistaken when you say that web app developers do not restart Tomcat itself on a regular basis. Products like JavaRebel have improved the situation, but for all web developers that still don&#8217;t use it, restarting Tomcat is very common given the brittleness of hot deployment and hotswap.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dmitry Leskov</title>
		<link>http://blog.juma.me.uk/2008/10/08/aot-for-java/#comment-31</link>
		<dc:creator><![CDATA[Dmitry Leskov]]></dc:creator>
		<pubDate>Thu, 09 Oct 2008 08:59:59 +0000</pubDate>
		<guid isPermaLink="false">http://ijuma.wordpress.com/?p=27#comment-31</guid>
		<description><![CDATA[Regarding IBM results: Tomcat startup time is irrelevant for web app users and, to a large extent, web app developers, because they normally do not need to restart Tomcat itself on a regular basis.

That said, startup time can indeed make a difference for users of desktop apps, e.g. Eclipse RCP. You may find Eclipse Classic compiled with the latest Excelsior JET 6.5 beta 2 at the URL under my name. Though we have not worked specifically on the RCP startup time yet, it seems to launch reasonably fast on our systems.]]></description>
		<content:encoded><![CDATA[<p>Regarding IBM results: Tomcat startup time is irrelevant for web app users and, to a large extent, web app developers, because they normally do not need to restart Tomcat itself on a regular basis.</p>
<p>That said, startup time can indeed make a difference for users of desktop apps, e.g. Eclipse RCP. You may find Eclipse Classic compiled with the latest Excelsior JET 6.5 beta 2 at the URL under my name. Though we have not worked specifically on the RCP startup time yet, it seems to launch reasonably fast on our systems.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

