<?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: Typical Benchmarks&#8230;. in Ruby Land</title>
	<atom:link href="http://almaer.com/blog/typical-benchmarks-in-ruby-land/feed" rel="self" type="application/rss+xml" />
	<link>http://almaer.com/blog/typical-benchmarks-in-ruby-land</link>
	<description>blogging about life, the universe, and everything tech</description>
	<lastBuildDate>Sat, 08 Sep 2012 07:06:53 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Rob Evans</title>
		<link>http://almaer.com/blog/typical-benchmarks-in-ruby-land/comment-page-1#comment-24192</link>
		<dc:creator>Rob Evans</dc:creator>
		<pubDate>Fri, 24 Jun 2005 17:06:32 +0000</pubDate>
		<guid isPermaLink="false">http://almaer.com/blog2/typical-benchmarks-in-ruby-land#comment-24192</guid>
		<description>Speaking of CPAN, I wonder if Maven and the Maven Repo will one day be to Java what CPAN is to Perl.
</description>
		<content:encoded><![CDATA[<p>Speaking of CPAN, I wonder if Maven and the Maven Repo will one day be to Java what CPAN is to Perl.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kirk</title>
		<link>http://almaer.com/blog/typical-benchmarks-in-ruby-land/comment-page-1#comment-24191</link>
		<dc:creator>Kirk</dc:creator>
		<pubDate>Fri, 24 Jun 2005 10:09:20 +0000</pubDate>
		<guid isPermaLink="false">http://almaer.com/blog2/typical-benchmarks-in-ruby-land#comment-24191</guid>
		<description>oops, last line should read

After all, fast enough is not only good enough, it all that is required for most business applications.
</description>
		<content:encoded><![CDATA[<p>oops, last line should read</p>
<p>After all, fast enough is not only good enough, it all that is required for most business applications.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kirk</title>
		<link>http://almaer.com/blog/typical-benchmarks-in-ruby-land/comment-page-1#comment-24190</link>
		<dc:creator>Kirk</dc:creator>
		<pubDate>Fri, 24 Jun 2005 10:04:55 +0000</pubDate>
		<guid isPermaLink="false">http://almaer.com/blog2/typical-benchmarks-in-ruby-land#comment-24190</guid>
		<description>The problem isn&#039;t with the microbenchmarking technique. The technique is a perfectly valid tool when applied correctly. But the key phrase is... applied corectly.

Even with this benchmark, there appear to be some interesting conclusions. Biggest one is that choice of algorythm matters. Secondly, Ruby can do the job if you take care of the first point. Which brings me to my third point.

Now I&#039;ve not programmed in Ruby so I don&#039;t have a clue on where it fits in my development effeciency scale but I do know that C/C++ don&#039;t rate very highly on it. I would rate Smalltalk as a 1, Java as a 4, and C/C++ as a 10. IOW, it is my experience that what I&#039;ve done is Smalltalk will take 4x longer to code in Java and 10x longer in C/C++. Now one may argue about the absolute values here but one cannot argue about the order. So at the end of the day, if Ruby does move me toward 1 or beyond, then I choose Ruby because my time is more important to me than the CPUs time is. Also, if I&#039;m moving towards 1, then maybe I&#039;ll have the time to make the proper choice of algorythm and in  doing so not take so much of a performance penalty. After all, fast enough is not only good enough, it all that is required except for most business applications.
</description>
		<content:encoded><![CDATA[<p>The problem isn&#8217;t with the microbenchmarking technique. The technique is a perfectly valid tool when applied correctly. But the key phrase is&#8230; applied corectly.</p>
<p>Even with this benchmark, there appear to be some interesting conclusions. Biggest one is that choice of algorythm matters. Secondly, Ruby can do the job if you take care of the first point. Which brings me to my third point.</p>
<p>Now I&#8217;ve not programmed in Ruby so I don&#8217;t have a clue on where it fits in my development effeciency scale but I do know that C/C++ don&#8217;t rate very highly on it. I would rate Smalltalk as a 1, Java as a 4, and C/C++ as a 10. IOW, it is my experience that what I&#8217;ve done is Smalltalk will take 4x longer to code in Java and 10x longer in C/C++. Now one may argue about the absolute values here but one cannot argue about the order. So at the end of the day, if Ruby does move me toward 1 or beyond, then I choose Ruby because my time is more important to me than the CPUs time is. Also, if I&#8217;m moving towards 1, then maybe I&#8217;ll have the time to make the proper choice of algorythm and in  doing so not take so much of a performance penalty. After all, fast enough is not only good enough, it all that is required except for most business applications.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: aaa</title>
		<link>http://almaer.com/blog/typical-benchmarks-in-ruby-land/comment-page-1#comment-24189</link>
		<dc:creator>aaa</dc:creator>
		<pubDate>Thu, 23 Jun 2005 22:42:15 +0000</pubDate>
		<guid isPermaLink="false">http://almaer.com/blog2/typical-benchmarks-in-ruby-land#comment-24189</guid>
		<description>First of all, i am completely against current use of micro benchmarking. It is so commonly abused, and creates false bad impression and being used as a political tool instead of technical in many cases.

However, performance problems are real. if a language or platform does not allow me to make performance improvements when i am having a performance bottleneck, then this becomes a problem. Java has this ability IMHO, it is fast enough for most of the high level operations, and it gives you the ability to make rather low level implementations (lets say rolling your own String or Collections objects, primitive operations etc.) JVM optimizations also effects this matter.

This is in many cases not true for scripting languages (Ruby for example). When you have a big performance problem you are out of solutions and start digging for native language hacks.

So, Java is doing well and i like it :). i think ruby would do well if it used the JVM too.

</description>
		<content:encoded><![CDATA[<p>First of all, i am completely against current use of micro benchmarking. It is so commonly abused, and creates false bad impression and being used as a political tool instead of technical in many cases.</p>
<p>However, performance problems are real. if a language or platform does not allow me to make performance improvements when i am having a performance bottleneck, then this becomes a problem. Java has this ability IMHO, it is fast enough for most of the high level operations, and it gives you the ability to make rather low level implementations (lets say rolling your own String or Collections objects, primitive operations etc.) JVM optimizations also effects this matter.</p>
<p>This is in many cases not true for scripting languages (Ruby for example). When you have a big performance problem you are out of solutions and start digging for native language hacks.</p>
<p>So, Java is doing well and i like it :). i think ruby would do well if it used the JVM too.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
