<?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: JDK 7 Twice as Fast* as JDK 6 for Arrays and Arithmetic</title>
	<atom:link href="http://lingpipe-blog.com/2009/03/30/jdk-7-twice-as-fast-as-jdk-6-for-arrays-and-arithmetic/feed/" rel="self" type="application/rss+xml" />
	<link>http://lingpipe-blog.com/2009/03/30/jdk-7-twice-as-fast-as-jdk-6-for-arrays-and-arithmetic/</link>
	<description>Natural Language Processing and Text Analytics</description>
	<lastBuildDate>Wed, 08 Feb 2012 17:47:08 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Java 7: Evolution of Java &#8211; Revolution for the JVM &#171; dblackherod</title>
		<link>http://lingpipe-blog.com/2009/03/30/jdk-7-twice-as-fast-as-jdk-6-for-arrays-and-arithmetic/#comment-15482</link>
		<dc:creator><![CDATA[Java 7: Evolution of Java &#8211; Revolution for the JVM &#171; dblackherod]]></dc:creator>
		<pubDate>Sun, 07 Aug 2011 23:21:52 +0000</pubDate>
		<guid isPermaLink="false">http://lingpipe-blog.com/?p=1085#comment-15482</guid>
		<description><![CDATA[[...] optimizations. We’ve already seen some very encouraging results in String performance, array performance, and a new concurrent garbage collector (G1). I suspect many people will find that their existing [...]]]></description>
		<content:encoded><![CDATA[<p>[...] optimizations. We’ve already seen some very encouraging results in String performance, array performance, and a new concurrent garbage collector (G1). I suspect many people will find that their existing [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bob Carpenter</title>
		<link>http://lingpipe-blog.com/2009/03/30/jdk-7-twice-as-fast-as-jdk-6-for-arrays-and-arithmetic/#comment-15278</link>
		<dc:creator><![CDATA[Bob Carpenter]]></dc:creator>
		<pubDate>Sun, 10 Jul 2011 22:29:56 +0000</pubDate>
		<guid isPermaLink="false">http://lingpipe-blog.com/?p=1085#comment-15278</guid>
		<description><![CDATA[Earlier 1.6 releases weren&#039;t in synch with 1.7.  So when I wrote this, the performance difference was easily reproducible.  And both were faster than 1.5.  Again, at the time I wrote this.

Later 1.6 versions incorporated the relevant 1.7 optimizations, which is great for those of us with conservatively version updating customers.]]></description>
		<content:encoded><![CDATA[<p>Earlier 1.6 releases weren&#8217;t in synch with 1.7.  So when I wrote this, the performance difference was easily reproducible.  And both were faster than 1.5.  Again, at the time I wrote this.</p>
<p>Later 1.6 versions incorporated the relevant 1.7 optimizations, which is great for those of us with conservatively version updating customers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bernd</title>
		<link>http://lingpipe-blog.com/2009/03/30/jdk-7-twice-as-fast-as-jdk-6-for-arrays-and-arithmetic/#comment-15276</link>
		<dc:creator><![CDATA[Bernd]]></dc:creator>
		<pubDate>Sun, 10 Jul 2011 11:41:21 +0000</pubDate>
		<guid isPermaLink="false">http://lingpipe-blog.com/?p=1085#comment-15276</guid>
		<description><![CDATA[SUN VM isn&#039;t hybrid on Linux or Windows. That particular mode was only available on solaris x86. On those architectures the 64bit install was just a small upgrade to a larger 32bit package.]]></description>
		<content:encoded><![CDATA[<p>SUN VM isn&#8217;t hybrid on Linux or Windows. That particular mode was only available on solaris x86. On those architectures the 64bit install was just a small upgrade to a larger 32bit package.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bernd</title>
		<link>http://lingpipe-blog.com/2009/03/30/jdk-7-twice-as-fast-as-jdk-6-for-arrays-and-arithmetic/#comment-15272</link>
		<dc:creator><![CDATA[Bernd]]></dc:creator>
		<pubDate>Sat, 09 Jul 2011 15:32:10 +0000</pubDate>
		<guid isPermaLink="false">http://lingpipe-blog.com/?p=1085#comment-15272</guid>
		<description><![CDATA[I am quite sure, that the array bounds check supression for cases like for(int i=0;i&lt;a.length;i++) was added in 1.5 and earlier. At least most of the early JIT/C comparisions mention this &quot;trick&quot;.

And I really doubt much runtime speed improvements in 1.7 over 1.6, since the hotspot releases are nearly in sync.]]></description>
		<content:encoded><![CDATA[<p>I am quite sure, that the array bounds check supression for cases like for(int i=0;i&lt;a.length;i++) was added in 1.5 and earlier. At least most of the early JIT/C comparisions mention this &quot;trick&quot;.</p>
<p>And I really doubt much runtime speed improvements in 1.7 over 1.6, since the hotspot releases are nearly in sync.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Java 7 What&#8217;s New, Performance Benchmark &#8211; 1.5, 1.6, 1.7 &#124; Taranfx: Technology Blog</title>
		<link>http://lingpipe-blog.com/2009/03/30/jdk-7-twice-as-fast-as-jdk-6-for-arrays-and-arithmetic/#comment-5391</link>
		<dc:creator><![CDATA[Java 7 What&#8217;s New, Performance Benchmark &#8211; 1.5, 1.6, 1.7 &#124; Taranfx: Technology Blog]]></dc:creator>
		<pubDate>Sat, 29 Aug 2009 06:28:31 +0000</pubDate>
		<guid isPermaLink="false">http://lingpipe-blog.com/?p=1085#comment-5391</guid>
		<description><![CDATA[[...] optimizations. We’ve already seen some very encouraging results in String performance, array performance, and a new concurrent garbage collector (G1). I suspect many people will find that their existing [...]]]></description>
		<content:encoded><![CDATA[<p>[...] optimizations. We’ve already seen some very encouraging results in String performance, array performance, and a new concurrent garbage collector (G1). I suspect many people will find that their existing [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex Miller - What Java 7 will mean to you</title>
		<link>http://lingpipe-blog.com/2009/03/30/jdk-7-twice-as-fast-as-jdk-6-for-arrays-and-arithmetic/#comment-4478</link>
		<dc:creator><![CDATA[Alex Miller - What Java 7 will mean to you]]></dc:creator>
		<pubDate>Sun, 12 Apr 2009 02:13:24 +0000</pubDate>
		<guid isPermaLink="false">http://lingpipe-blog.com/?p=1085#comment-4478</guid>
		<description><![CDATA[[...] optimizations. We&#8217;ve already seen some very encouraging results in String performance, array performance, and a new concurrent garbage collector (G1). I suspect many people will find that their existing [...]]]></description>
		<content:encoded><![CDATA[<p>[...] optimizations. We&#8217;ve already seen some very encouraging results in String performance, array performance, and a new concurrent garbage collector (G1). I suspect many people will find that their existing [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Java 7 é mais rápido que a versão 6 &#171; TekiMania</title>
		<link>http://lingpipe-blog.com/2009/03/30/jdk-7-twice-as-fast-as-jdk-6-for-arrays-and-arithmetic/#comment-4472</link>
		<dc:creator><![CDATA[Java 7 é mais rápido que a versão 6 &#171; TekiMania]]></dc:creator>
		<pubDate>Fri, 10 Apr 2009 19:58:18 +0000</pubDate>
		<guid isPermaLink="false">http://lingpipe-blog.com/?p=1085#comment-4472</guid>
		<description><![CDATA[[...] A notícia original pode ser vista em: http://lingpipe-blog.com/2009/03/30/jdk-7-twice-as-fast-as-jdk-6-for-arrays-and-arithmetic/ [...]]]></description>
		<content:encoded><![CDATA[<p>[...] A notícia original pode ser vista em: <a href="http://lingpipe-blog.com/2009/03/30/jdk-7-twice-as-fast-as-jdk-6-for-arrays-and-arithmetic/" rel="nofollow">http://lingpipe-blog.com/2009/03/30/jdk-7-twice-as-fast-as-jdk-6-for-arrays-and-arithmetic/</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex Miller - Weekly twitter links (April 6th)</title>
		<link>http://lingpipe-blog.com/2009/03/30/jdk-7-twice-as-fast-as-jdk-6-for-arrays-and-arithmetic/#comment-4437</link>
		<dc:creator><![CDATA[Alex Miller - Weekly twitter links (April 6th)]]></dc:creator>
		<pubDate>Mon, 06 Apr 2009 15:25:34 +0000</pubDate>
		<guid isPermaLink="false">http://lingpipe-blog.com/?p=1085#comment-4437</guid>
		<description><![CDATA[[...] JDK 7 Twice as Fast as JDK 6 for Arrays and Arithmetic (via @andreisavu) [...]]]></description>
		<content:encoded><![CDATA[<p>[...] JDK 7 Twice as Fast as JDK 6 for Arrays and Arithmetic (via @andreisavu) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ismael Juma</title>
		<link>http://lingpipe-blog.com/2009/03/30/jdk-7-twice-as-fast-as-jdk-6-for-arrays-and-arithmetic/#comment-4436</link>
		<dc:creator><![CDATA[Ismael Juma]]></dc:creator>
		<pubDate>Mon, 06 Apr 2009 09:08:18 +0000</pubDate>
		<guid isPermaLink="false">http://lingpipe-blog.com/?p=1085#comment-4436</guid>
		<description><![CDATA[Foo,

Compressed pointers are not enabled by default. They are available for JDK 7 and JDK 6 Update 14 (the implementation in JDK 7 has a few improvements at the moment[1]). I would also try the benchmark with compressed pointers enabled as they can improve performance by quite a bit in cases where memory bandwidth is important[2].

Ismael

[1] http://blog.juma.me.uk/2009/04/03/load-unsigned-and-better-compressed-oops/
[2] http://blog.juma.me.uk/2008/10/14/32-bit-or-64-bit-jvm-how-about-a-hybrid/]]></description>
		<content:encoded><![CDATA[<p>Foo,</p>
<p>Compressed pointers are not enabled by default. They are available for JDK 7 and JDK 6 Update 14 (the implementation in JDK 7 has a few improvements at the moment[1]). I would also try the benchmark with compressed pointers enabled as they can improve performance by quite a bit in cases where memory bandwidth is important[2].</p>
<p>Ismael</p>
<p>[1] <a href="http://blog.juma.me.uk/2009/04/03/load-unsigned-and-better-compressed-oops/" rel="nofollow">http://blog.juma.me.uk/2009/04/03/load-unsigned-and-better-compressed-oops/</a><br />
[2] <a href="http://blog.juma.me.uk/2008/10/14/32-bit-or-64-bit-jvm-how-about-a-hybrid/" rel="nofollow">http://blog.juma.me.uk/2008/10/14/32-bit-or-64-bit-jvm-how-about-a-hybrid/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ismael Juma</title>
		<link>http://lingpipe-blog.com/2009/03/30/jdk-7-twice-as-fast-as-jdk-6-for-arrays-and-arithmetic/#comment-4435</link>
		<dc:creator><![CDATA[Ismael Juma]]></dc:creator>
		<pubDate>Mon, 06 Apr 2009 09:01:42 +0000</pubDate>
		<guid isPermaLink="false">http://lingpipe-blog.com/?p=1085#comment-4435</guid>
		<description><![CDATA[Hi,

These days, one cannot compare &quot;JDK 6&quot; to &quot;JDK 7&quot; because different HotSpot versions are available in different JDK 6 builds. For example, JDK 6 Update 14 (still in early access) includes HS14 which was the version in the JDK 7 snapshots until a few months ago.

What kind of results do you get when you run your benchmark with JDK 6 Update 14[1]?

Ismael

[1] https://jdk6.dev.java.net/]]></description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>These days, one cannot compare &#8220;JDK 6&#8243; to &#8220;JDK 7&#8243; because different HotSpot versions are available in different JDK 6 builds. For example, JDK 6 Update 14 (still in early access) includes HS14 which was the version in the JDK 7 snapshots until a few months ago.</p>
<p>What kind of results do you get when you run your benchmark with JDK 6 Update 14[1]?</p>
<p>Ismael</p>
<p>[1] <a href="https://jdk6.dev.java.net/" rel="nofollow">https://jdk6.dev.java.net/</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

