<?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: The Great Ruby Shootout (July 2010)</title>
	<atom:link href="http://programmingzen.com/2010/07/19/the-great-ruby-shootout-july-2010/feed/" rel="self" type="application/rss+xml" />
	<link>http://programmingzen.com/2010/07/19/the-great-ruby-shootout-july-2010/</link>
	<description>Meditations on programming, startups, and technology</description>
	<lastBuildDate>Wed, 01 Feb 2012 10:09:40 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
	<item>
		<title>By: Antonio Cangiano</title>
		<link>http://programmingzen.com/2010/07/19/the-great-ruby-shootout-july-2010/#comment-18482</link>
		<dc:creator>Antonio Cangiano</dc:creator>
		<pubDate>Fri, 20 Aug 2010 07:41:52 +0000</pubDate>
		<guid isPermaLink="false">http://programmingzen.com/?p=1233#comment-18482</guid>
		<description>Yes.</description>
		<content:encoded><![CDATA[<p>Yes.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Isaac Gouy</title>
		<link>http://programmingzen.com/2010/07/19/the-great-ruby-shootout-july-2010/#comment-18467</link>
		<dc:creator>Isaac Gouy</dc:creator>
		<pubDate>Fri, 20 Aug 2010 07:34:56 +0000</pubDate>
		<guid isPermaLink="false">http://programmingzen.com/?p=1233#comment-18467</guid>
		<description>Given the timeouts, I should ask which data made it into the summary - just data from rows which had no timeout or error?</description>
		<content:encoded><![CDATA[<p>Given the timeouts, I should ask which data made it into the summary &#8211; just data from rows which had no timeout or error?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Isaac Gouy</title>
		<link>http://programmingzen.com/2010/07/19/the-great-ruby-shootout-july-2010/#comment-18452</link>
		<dc:creator>Isaac Gouy</dc:creator>
		<pubDate>Fri, 20 Aug 2010 01:44:38 +0000</pubDate>
		<guid isPermaLink="false">http://programmingzen.com/?p=1233#comment-18452</guid>
		<description>Aren&#039;t you curious to see if that bogus Prime measurement pushed Ruby 1.9.2 ahead of JRuby into first place?</description>
		<content:encoded><![CDATA[<p>Aren&#8217;t you curious to see if that bogus Prime measurement pushed Ruby 1.9.2 ahead of JRuby into first place?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Antonio Cangiano</title>
		<link>http://programmingzen.com/2010/07/19/the-great-ruby-shootout-july-2010/#comment-18423</link>
		<dc:creator>Antonio Cangiano</dc:creator>
		<pubDate>Thu, 19 Aug 2010 20:41:28 +0000</pubDate>
		<guid isPermaLink="false">http://programmingzen.com/?p=1233#comment-18423</guid>
		<description>As I mention in the post, prime will be excluded from future tests.</description>
		<content:encoded><![CDATA[<p>As I mention in the post, prime will be excluded from future tests.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Isaac Gouy</title>
		<link>http://programmingzen.com/2010/07/19/the-great-ruby-shootout-july-2010/#comment-18422</link>
		<dc:creator>Isaac Gouy</dc:creator>
		<pubDate>Thu, 19 Aug 2010 20:39:14 +0000</pubDate>
		<guid isPermaLink="false">http://programmingzen.com/?p=1233#comment-18422</guid>
		<description>The Computer Language Benchmarks Game measurements have now been updated for Ruby 1.9.2 and it still seems that JRuby is a little ahead on both x86 and x64 - so why doesn&#039;t it look like that in &quot;The Great Ruby Shootout (July 2010)&quot; ?

Could it really be that &quot;The Great Ruby Shootout (July 2010)&quot; results are that badly broken from the Ruby 1.9.2 Prime benchmarks being rewritten in C ?

Please re-run the statistics with Prime excluded as a sanity check.</description>
		<content:encoded><![CDATA[<p>The Computer Language Benchmarks Game measurements have now been updated for Ruby 1.9.2 and it still seems that JRuby is a little ahead on both x86 and x64 &#8211; so why doesn&#8217;t it look like that in &#8220;The Great Ruby Shootout (July 2010)&#8221; ?</p>
<p>Could it really be that &#8220;The Great Ruby Shootout (July 2010)&#8221; results are that badly broken from the Ruby 1.9.2 Prime benchmarks being rewritten in C ?</p>
<p>Please re-run the statistics with Prime excluded as a sanity check.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: roger</title>
		<link>http://programmingzen.com/2010/07/19/the-great-ruby-shootout-july-2010/#comment-15120</link>
		<dc:creator>roger</dc:creator>
		<pubDate>Mon, 02 Aug 2010 19:26:54 +0000</pubDate>
		<guid isPermaLink="false">http://programmingzen.com/?p=1233#comment-15120</guid>
		<description>@my22301 yes it would be faster, but Ruby is tricky because it does runtime setup of methods, so it wouldn&#039;t be easy...</description>
		<content:encoded><![CDATA[<p>@my22301 yes it would be faster, but Ruby is tricky because it does runtime setup of methods, so it wouldn&#8217;t be easy&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: my22301</title>
		<link>http://programmingzen.com/2010/07/19/the-great-ruby-shootout-july-2010/#comment-14841</link>
		<dc:creator>my22301</dc:creator>
		<pubDate>Sun, 01 Aug 2010 21:12:01 +0000</pubDate>
		<guid isPermaLink="false">http://programmingzen.com/?p=1233#comment-14841</guid>
		<description>will it not benefit ruby&#039;s speed if we use a true compiler rather than use an interpreter ?

Is there any difficulty to make a compiler?</description>
		<content:encoded><![CDATA[<p>will it not benefit ruby&#8217;s speed if we use a true compiler rather than use an interpreter ?</p>
<p>Is there any difficulty to make a compiler?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Miguel de Icaza</title>
		<link>http://programmingzen.com/2010/07/19/the-great-ruby-shootout-july-2010/#comment-14401</link>
		<dc:creator>Miguel de Icaza</dc:creator>
		<pubDate>Sat, 31 Jul 2010 03:23:54 +0000</pubDate>
		<guid isPermaLink="false">http://programmingzen.com/?p=1233#comment-14401</guid>
		<description>Hello folks,

I am late to this fascinating discussion.

A bug in Mono&#039;s runtime caused IronRuby to enter a code path that calls Debug.Log too often which slows down the code by an order of magnitude.

We did not find out about these errors until recently, due to a mistake on my side.  The Microsoft IronRuby team reached out to us months before they released the latest IronRuby, but I never noticed their email until it was too late where they raised a number of bug reports and pointed out some of our limitations.

I only looked at this about two weeks ago while clearing my mail queue and we were able to fix these problems quickly.   We have gained the performance back and these fixes will be in our upcoming Mono 2.8, or are available today from GitHub&#039;s Mono (http://github.com/mono/mono).

The Microsoft guys were kind enough to file the bugs that they identified in Mono and we have fixed almost all of them now.   There are a couple of them that we are still working on.

That being said, with Mono 2.8, you can expect the IronRuby test suite to run 10 times faster (not sure about this benchmark, but if someone emails me the instructions, we can look at testing it as well).

There is also a nice performance boost from using our new GC (also available on github, and on the upcoming 2.8 release) depending on the test we get a 10% to 40% performance increase (this is from an email from Paolo who tried some of the tests on this page).

We still have a few unoptimized code paths in Mono that will likely impact IronRuby performance on Linux, but they should be fixed eventually.   Our goal is to match the .NET performance on equivalent hardware.

Miguel.</description>
		<content:encoded><![CDATA[<p>Hello folks,</p>
<p>I am late to this fascinating discussion.</p>
<p>A bug in Mono&#8217;s runtime caused IronRuby to enter a code path that calls Debug.Log too often which slows down the code by an order of magnitude.</p>
<p>We did not find out about these errors until recently, due to a mistake on my side.  The Microsoft IronRuby team reached out to us months before they released the latest IronRuby, but I never noticed their email until it was too late where they raised a number of bug reports and pointed out some of our limitations.</p>
<p>I only looked at this about two weeks ago while clearing my mail queue and we were able to fix these problems quickly.   We have gained the performance back and these fixes will be in our upcoming Mono 2.8, or are available today from GitHub&#8217;s Mono (<a href="http://github.com/mono/mono" rel="nofollow">http://github.com/mono/mono</a>).</p>
<p>The Microsoft guys were kind enough to file the bugs that they identified in Mono and we have fixed almost all of them now.   There are a couple of them that we are still working on.</p>
<p>That being said, with Mono 2.8, you can expect the IronRuby test suite to run 10 times faster (not sure about this benchmark, but if someone emails me the instructions, we can look at testing it as well).</p>
<p>There is also a nice performance boost from using our new GC (also available on github, and on the upcoming 2.8 release) depending on the test we get a 10% to 40% performance increase (this is from an email from Paolo who tried some of the tests on this page).</p>
<p>We still have a few unoptimized code paths in Mono that will likely impact IronRuby performance on Linux, but they should be fixed eventually.   Our goal is to match the .NET performance on equivalent hardware.</p>
<p>Miguel.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: roger</title>
		<link>http://programmingzen.com/2010/07/19/the-great-ruby-shootout-july-2010/#comment-14302</link>
		<dc:creator>roger</dc:creator>
		<pubDate>Fri, 30 Jul 2010 17:07:59 +0000</pubDate>
		<guid isPermaLink="false">http://programmingzen.com/?p=1233#comment-14302</guid>
		<description>A couple of notes:
1) even though jruby uses tons of RAM, it manages that RAM efficiently, and avoids slowdown for larger apps.  I think I&#039;ll add a benchmark to show this fact a bit better.

2) jruby can start quickly--for me on windows it only takes about 1s if I use the faster_rubygems gem.

Thanks for the nice shootout.
-r</description>
		<content:encoded><![CDATA[<p>A couple of notes:<br />
1) even though jruby uses tons of RAM, it manages that RAM efficiently, and avoids slowdown for larger apps.  I think I&#8217;ll add a benchmark to show this fact a bit better.</p>
<p>2) jruby can start quickly&#8211;for me on windows it only takes about 1s if I use the faster_rubygems gem.</p>
<p>Thanks for the nice shootout.<br />
-r</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: roger</title>
		<link>http://programmingzen.com/2010/07/19/the-great-ruby-shootout-july-2010/#comment-14266</link>
		<dc:creator>roger</dc:creator>
		<pubDate>Fri, 30 Jul 2010 10:02:29 +0000</pubDate>
		<guid isPermaLink="false">http://programmingzen.com/?p=1233#comment-14266</guid>
		<description>No rdoc benchmark? :)</description>
		<content:encoded><![CDATA[<p>No rdoc benchmark? <img src='http://programmingzen.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

