<?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/"
	>
<channel>
	<title>Comments for çetin's blog</title>
	<atom:link href="http://www.cetinkoca.com/blog/index.php/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cetinkoca.com/blog</link>
	<description>pronounced as chat-in ;)</description>
	<pubDate>Sat, 04 Sep 2010 17:34:26 +0000</pubDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on Java is so slow&#8230; by çetin</title>
		<link>http://www.cetinkoca.com/blog/index.php/2009/03/java-is-so-slow/comment-page-1/#comment-114</link>
		<dc:creator>çetin</dc:creator>
		<pubDate>Wed, 30 Sep 2009 10:11:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.cetinkoca.com/blog/?p=21#comment-114</guid>
		<description>Hey mate,

I'll get back to you asap... ;)</description>
		<content:encoded><![CDATA[<p>Hey mate,</p>
<p>I&#8217;ll get back to you asap&#8230; <img src='http://www.cetinkoca.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Java is so slow&#8230; by Kevin Crunkilton(Bloodkiller)</title>
		<link>http://www.cetinkoca.com/blog/index.php/2009/03/java-is-so-slow/comment-page-1/#comment-99</link>
		<dc:creator>Kevin Crunkilton(Bloodkiller)</dc:creator>
		<pubDate>Fri, 18 Sep 2009 00:06:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.cetinkoca.com/blog/?p=21#comment-99</guid>
		<description>Hello cetin, I agree :P. Long time no see, Ive lost contact with you so I am posting on  your website to find you again. :D</description>
		<content:encoded><![CDATA[<p>Hello cetin, I agree :P. Long time no see, Ive lost contact with you so I am posting on  your website to find you again. <img src='http://www.cetinkoca.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Java is so slow&#8230; by çetin</title>
		<link>http://www.cetinkoca.com/blog/index.php/2009/03/java-is-so-slow/comment-page-1/#comment-10</link>
		<dc:creator>çetin</dc:creator>
		<pubDate>Sat, 04 Apr 2009 14:33:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.cetinkoca.com/blog/?p=21#comment-10</guid>
		<description>Thanks for pointing that out, it was an interesting read for me.

Of course there are many drawbacks of using managed languages when it comes to performance, let alone Java which has even more significant performance problems compared to languages like C#. But the fact that managed languages can be faster than native code in some aspects, like allocations, is interesting in my opinion.

I completely agree with you that the effort put to keep these languages as simple as they are makes them less efficient in terms of speed and memory usage. Because this basically means taking the burden off developers' shoulders and putting them on JVM, in Java case, and we know that computers are not as good with the 'big picture' as humans. This usually prevents making optimizations that are related to the semantic structure of programs.

But I don't think that's much of an issue with most of the Java developers, since the point of Java is to shorten the development time where runtime performance loss is acceptable to some degree, for most people anyway. I don't think the aim of SUN with Java is to make it a cross platform C++ abstraction, as complicated but not nearly as fast. Though some people claim that it is already the case, see the second quote at the end of the article. ;)</description>
		<content:encoded><![CDATA[<p>Thanks for pointing that out, it was an interesting read for me.</p>
<p>Of course there are many drawbacks of using managed languages when it comes to performance, let alone Java which has even more significant performance problems compared to languages like C#. But the fact that managed languages can be faster than native code in some aspects, like allocations, is interesting in my opinion.</p>
<p>I completely agree with you that the effort put to keep these languages as simple as they are makes them less efficient in terms of speed and memory usage. Because this basically means taking the burden off developers&#8217; shoulders and putting them on JVM, in Java case, and we know that computers are not as good with the &#8216;big picture&#8217; as humans. This usually prevents making optimizations that are related to the semantic structure of programs.</p>
<p>But I don&#8217;t think that&#8217;s much of an issue with most of the Java developers, since the point of Java is to shorten the development time where runtime performance loss is acceptable to some degree, for most people anyway. I don&#8217;t think the aim of SUN with Java is to make it a cross platform C++ abstraction, as complicated but not nearly as fast. Though some people claim that it is already the case, see the second quote at the end of the article. <img src='http://www.cetinkoca.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Java is so slow&#8230; by Gonenc Ercan</title>
		<link>http://www.cetinkoca.com/blog/index.php/2009/03/java-is-so-slow/comment-page-1/#comment-9</link>
		<dc:creator>Gonenc Ercan</dc:creator>
		<pubDate>Sat, 04 Apr 2009 09:23:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.cetinkoca.com/blog/?p=21#comment-9</guid>
		<description>Allocation/Deallocation is one thing to keep in mind, but not necessarily  means that the language will be fast. In C++ a clever programmer can optimize the code, by introducing some semantic knowledge a compiler will not be able to add (at least not for the near future). Here is just a simple issue; 

http://www.jroller.com/gonenc/entry/continuous_object_array_allocation

The constraints enforced by Java, to keep the language design simple is causing a problem for a good cache usage, since everything in Java is an Object (or in other words pointers).</description>
		<content:encoded><![CDATA[<p>Allocation/Deallocation is one thing to keep in mind, but not necessarily  means that the language will be fast. In C++ a clever programmer can optimize the code, by introducing some semantic knowledge a compiler will not be able to add (at least not for the near future). Here is just a simple issue; </p>
<p><a href="http://www.jroller.com/gonenc/entry/continuous_object_array_allocation" rel="nofollow">http://www.jroller.com/gonenc/entry/continuous_object_array_allocation</a></p>
<p>The constraints enforced by Java, to keep the language design simple is causing a problem for a good cache usage, since everything in Java is an Object (or in other words pointers).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Regular Mess by Gonenc Ercan</title>
		<link>http://www.cetinkoca.com/blog/index.php/2009/03/regular-mess/comment-page-1/#comment-8</link>
		<dc:creator>Gonenc Ercan</dc:creator>
		<pubDate>Fri, 03 Apr 2009 15:13:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.cetinkoca.com/blog/?p=78#comment-8</guid>
		<description>Makes me wonder, how in the world did they come up with this? Probably drawing the Finite Automata first is a better approach...</description>
		<content:encoded><![CDATA[<p>Makes me wonder, how in the world did they come up with this? Probably drawing the Finite Automata first is a better approach&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
