<?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 on: Update For Java Benchmark</title>
	<atom:link href="http://www.stefankrause.net/wp/?feed=rss2&#038;p=9" rel="self" type="application/rss+xml" />
	<link>http://www.stefankrause.net/wp/?p=9</link>
	<description>{ throw new NoFunnyProverbFoundException(); }</description>
	<lastBuildDate>Sun, 14 Mar 2010 20:07:05 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Excelsior JET 7.0 Beta Announcement In `tomcat-users&#8217; - Excelsior blog</title>
		<link>http://www.stefankrause.net/wp/?p=9&#038;cpage=1#comment-197</link>
		<dc:creator>Excelsior JET 7.0 Beta Announcement In `tomcat-users&#8217; - Excelsior blog</dc:creator>
		<pubDate>Wed, 23 Sep 2009 11:36:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.stefankrause.net/wp/?p=9#comment-197</guid>
		<description>[...] and we have prospects canceling evaluation because of the slowdown. I can point you to some third-party benchmarks, but your mileage will vary, one way or [...]</description>
		<content:encoded><![CDATA[<p>[...] and we have prospects canceling evaluation because of the slowdown. I can point you to some third-party benchmarks, but your mileage will vary, one way or [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Isaac Gouy</title>
		<link>http://www.stefankrause.net/wp/?p=9&#038;cpage=1#comment-193</link>
		<dc:creator>Isaac Gouy</dc:creator>
		<pubDate>Wed, 22 Apr 2009 01:07:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.stefankrause.net/wp/?p=9#comment-193</guid>
		<description>fyi the Python scripts that implement the &#039;Statistically Rigorous Java Performance Evaluation&#039; measurement techniques are freely available:

http://www.elis.ugent.be/JavaStats</description>
		<content:encoded><![CDATA[<p>fyi the Python scripts that implement the &#8216;Statistically Rigorous Java Performance Evaluation&#8217; measurement techniques are freely available:</p>
<p><a href="http://www.elis.ugent.be/JavaStats" rel="nofollow">http://www.elis.ugent.be/JavaStats</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Isaac Gouy</title>
		<link>http://www.stefankrause.net/wp/?p=9&#038;cpage=1#comment-192</link>
		<dc:creator>Isaac Gouy</dc:creator>
		<pubDate>Tue, 21 Apr 2009 22:15:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.stefankrause.net/wp/?p=9#comment-192</guid>
		<description>fyi &quot;Statistically Rigorous Java Performance Evaluation&quot;

http://buytaert.net/files/oopsla07-georges.pdf</description>
		<content:encoded><![CDATA[<p>fyi &#8220;Statistically Rigorous Java Performance Evaluation&#8221;</p>
<p><a href="http://buytaert.net/files/oopsla07-georges.pdf" rel="nofollow">http://buytaert.net/files/oopsla07-georges.pdf</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Java Faster Than C ? &#124; keyongtech</title>
		<link>http://www.stefankrause.net/wp/?p=9&#038;cpage=1#comment-189</link>
		<dc:creator>Java Faster Than C ? &#124; keyongtech</dc:creator>
		<pubDate>Sun, 18 Jan 2009 17:07:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.stefankrause.net/wp/?p=9#comment-189</guid>
		<description>[...] Re: Java Faster Than C ?     Rishi Boparai &lt;rishiboparai&gt; writes: &gt;Can Java be faster than &#039;C&#039;? Incredible but true.  There seems to have been a new benchmark execution that shows Jet 6.4 to be about as fast as GCC, while VMs also achieved impressive results, but still are about half as fast on the average:  </description>
		<content:encoded><![CDATA[<p>[...] Re: Java Faster Than C ?     Rishi Boparai &lt;rishiboparai&gt; writes: &gt;Can Java be faster than &#8216;C&#8217;? Incredible but true.  There seems to have been a new benchmark execution that shows Jet 6.4 to be about as fast as GCC, while VMs also achieved impressive results, but still are about half as fast on the average:</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: BlueJ contra Python &#124; hilpers</title>
		<link>http://www.stefankrause.net/wp/?p=9&#038;cpage=1#comment-188</link>
		<dc:creator>BlueJ contra Python &#124; hilpers</dc:creator>
		<pubDate>Sun, 18 Jan 2009 10:35:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.stefankrause.net/wp/?p=9#comment-188</guid>
		<description>[...] 6u6 1.07 : 1.79  laut der Abbildung  http://www.stefankrause.net/wp/imgs/geom_mean_0806.png  von  http://www.stefankrause.net/wp/?p=9  Damit ist bei Jet 6.4 die automatische Speicherverwaltung von Java und sind die weitergehenden [...]</description>
		<content:encoded><![CDATA[<p>[...] 6u6 1.07 : 1.79  laut der Abbildung  <a href="http://www.stefankrause.net/wp/imgs/geom_mean_0806.png" rel="nofollow">http://www.stefankrause.net/wp/imgs/geom_mean_0806.png</a>  von  <a href="http://www.stefankrause.net/wp/?p=9" rel="nofollow">http://www.stefankrause.net/wp/?p=9</a>  Damit ist bei Jet 6.4 die automatische Speicherverwaltung von Java und sind die weitergehenden [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Curious about GCJ</title>
		<link>http://www.stefankrause.net/wp/?p=9&#038;cpage=1#comment-184</link>
		<dc:creator>Curious about GCJ</dc:creator>
		<pubDate>Mon, 01 Sep 2008 05:07:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.stefankrause.net/wp/?p=9#comment-184</guid>
		<description>Stefan,

Wonderful work, please keep it up!

Question: why was GCJ excluded from this round of benchmarking?  Is it because they haven&#039;t rereleased since your last benchmark?  At a glance, looking at your previous post, GCJ seems to compete with the top performers in most of these benchmarks.  Given that GCJ is free, and JET is commercial, that makes me wish it was included in all the benchmarks here!</description>
		<content:encoded><![CDATA[<p>Stefan,</p>
<p>Wonderful work, please keep it up!</p>
<p>Question: why was GCJ excluded from this round of benchmarking?  Is it because they haven&#8217;t rereleased since your last benchmark?  At a glance, looking at your previous post, GCJ seems to compete with the top performers in most of these benchmarks.  Given that GCJ is free, and JET is commercial, that makes me wish it was included in all the benchmarks here!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Server Performance</title>
		<link>http://www.stefankrause.net/wp/?p=9&#038;cpage=1#comment-183</link>
		<dc:creator>Server Performance</dc:creator>
		<pubDate>Thu, 21 Aug 2008 12:55:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.stefankrause.net/wp/?p=9#comment-183</guid>
		<description>Have you tried the Java SE 6u6-p &quot;Performance Release&quot;? (is not the same as the one you tried, its version number is &quot;1.6.0_06-p&quot;).

It is already available for almost all platforms and its improvements in some things are incredible... You can download it from [&quot;https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=jdk-6u6-p2-oth-JPR@CDS-CDS_Developer&quot;].

P.S: Is that lins doesn&#039;t work you must start navigating from the link dated in july&#039;08[&quot;http://java.sun.com/javase/technologies/performance.jsp&quot;]</description>
		<content:encoded><![CDATA[<p>Have you tried the Java SE 6u6-p &#8220;Performance Release&#8221;? (is not the same as the one you tried, its version number is &#8220;1.6.0_06-p&#8221;).</p>
<p>It is already available for almost all platforms and its improvements in some things are incredible&#8230; You can download it from ["https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=jdk-6u6-p2-oth-JPR@CDS-CDS_Developer"].</p>
<p>P.S: Is that lins doesn&#8217;t work you must start navigating from the link dated in july&#8217;08["http://java.sun.com/javase/technologies/performance.jsp"]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sam Smith</title>
		<link>http://www.stefankrause.net/wp/?p=9&#038;cpage=1#comment-182</link>
		<dc:creator>Sam Smith</dc:creator>
		<pubDate>Wed, 20 Aug 2008 15:01:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.stefankrause.net/wp/?p=9#comment-182</guid>
		<description>Stefan, have you read this article
http://www.ibm.com/developerworks/java/library/j-benchmark1.html
yet?

You may want to consider using the benchmarking framework described therein, and which is freely available for download.  Benchmarking dynamic JVMs is really tricky, with a lot of gotchas.  This framework handles all of the warmup issues, and generates proper statistics (or warns you that the stats are worthless).</description>
		<content:encoded><![CDATA[<p>Stefan, have you read this article<br />
<a href="http://www.ibm.com/developerworks/java/library/j-benchmark1.html" rel="nofollow">http://www.ibm.com/developerworks/java/library/j-benchmark1.html</a><br />
yet?</p>
<p>You may want to consider using the benchmarking framework described therein, and which is freely available for download.  Benchmarking dynamic JVMs is really tricky, with a lot of gotchas.  This framework handles all of the warmup issues, and generates proper statistics (or warns you that the stats are worthless).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ilnar</title>
		<link>http://www.stefankrause.net/wp/?p=9&#038;cpage=1#comment-178</link>
		<dc:creator>ilnar</dc:creator>
		<pubDate>Wed, 23 Jul 2008 04:57:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.stefankrause.net/wp/?p=9#comment-178</guid>
		<description>Stefan,

I just changed C++ implementation for gcc and it now looks like java code. 
A few reason why java code appears faster than c++ it&#039;s difference between the code.
I figure out that some of loops in java code were ported to C++ incorrectly.
And there is no matter what I used, gcc or msvc, I just reported ratio between incorrectly ported code and the code after corrections. Corrections consist only fixes that make c++ and java code almost the same.</description>
		<content:encoded><![CDATA[<p>Stefan,</p>
<p>I just changed C++ implementation for gcc and it now looks like java code.<br />
A few reason why java code appears faster than c++ it&#8217;s difference between the code.<br />
I figure out that some of loops in java code were ported to C++ incorrectly.<br />
And there is no matter what I used, gcc or msvc, I just reported ratio between incorrectly ported code and the code after corrections. Corrections consist only fixes that make c++ and java code almost the same.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cures</title>
		<link>http://www.stefankrause.net/wp/?p=9&#038;cpage=1#comment-177</link>
		<dc:creator>cures</dc:creator>
		<pubDate>Thu, 17 Jul 2008 17:09:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.stefankrause.net/wp/?p=9#comment-177</guid>
		<description>Java version of specnorm is better optimized (less pessimized) in code: 
 array size n is passed directly to the inner functions, not calculated there anytime as u.size();
 for (int i = 0; i &lt; n; i++) v[i] = 0; is moved out of the 10 times loop.
Some better optimization is possible in multiplication routines: in the loop by j we can add not to the array element Av[i], but to a local variable Avi, that would be put into the array after the loop.
Why you use option -fpmath=387? SSE works faster, and, probably, is used in Java VM.
After eliminating these differences, g++ program runs a little bit faster than the java one. It can&#039;t be much faster, because most time here is required by the division, so this test is just a measure of processor FPU speed.</description>
		<content:encoded><![CDATA[<p>Java version of specnorm is better optimized (less pessimized) in code:<br />
 array size n is passed directly to the inner functions, not calculated there anytime as u.size();<br />
 for (int i = 0; i &lt; n; i++) v[i] = 0; is moved out of the 10 times loop.<br />
Some better optimization is possible in multiplication routines: in the loop by j we can add not to the array element Av[i], but to a local variable Avi, that would be put into the array after the loop.<br />
Why you use option -fpmath=387? SSE works faster, and, probably, is used in Java VM.<br />
After eliminating these differences, g++ program runs a little bit faster than the java one. It can&#8217;t be much faster, because most time here is required by the division, so this test is just a measure of processor FPU speed.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
