<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>mono-nono &#187; benchmark</title>
	<atom:link href="http://mono-nono.com/tag/benchmark/feed/" rel="self" type="application/rss+xml" />
	<link>http://mono-nono.com</link>
	<description>Fire is the one, who inspires and protects truth.</description>
	<lastBuildDate>Fri, 07 May 2010 01:22:40 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>If it sounds too good to be true</title>
		<link>http://mono-nono.com/2009/07/05/if-it-sounds-too-good-to-be-true/</link>
		<comments>http://mono-nono.com/2009/07/05/if-it-sounds-too-good-to-be-true/#comments</comments>
		<pubDate>Sun, 05 Jul 2009 01:11:47 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[mono]]></category>
		<category><![CDATA[benchmark]]></category>
		<category><![CDATA[disinformation]]></category>
		<category><![CDATA[Miguel de Icaza]]></category>
		<category><![CDATA[Mono.Simd]]></category>

		<guid isPermaLink="false">http://mono-nono.com/?p=168</guid>
		<description><![CDATA[One of the tricky things about mono apologists sometimes they let a little lie slip out, it turns into a talking point, and when the lie is corrected there&#8217;s never any correction forthcoming &#8211; and of course the mono troops fighting the good fight never pick up on the correction. No time for facts, have [...]]]></description>
			<content:encoded><![CDATA[<p>One of the tricky things about mono apologists sometimes they let a little lie slip out, it turns into a talking point, and when the lie is corrected there&#8217;s never any correction forthcoming &#8211; and of course the mono troops fighting the good fight never pick up on the correction. No time for facts, have to stay on message, you know!</p>
<p><span id="more-168"></span><strong>You want examples? Sure ya do.</strong></p>
<p>Jo Shields&#8217; and the Ubuntu community are masters at this: One example we&#8217;ve seen before: <a href="http://meandubuntu.wordpress.com/2009/06/10/disinformation-disinfected-pt-3-banshee-in-ubuntu/">Banshee is a perfect case where several lies and distortions</a> are still being repeated, despite being corrected multiple times. And, the FUD aftershocks from the <a href="http://mono-nono.com/2009/07/05/on-apples-and-how-they-do-not-fall-far-from-the-trees/">disgusting attacks on Gnote continue</a>.</p>
<p>I know it seems I&#8217;m harping on Mr. Shields &#8211; but the fact of the matter is that his blog produces the majority of the pro-mono talking points that I encounter. So it&#8217;s simple just to go right to the source in these cases.</p>
<p><strong>Those are exceptions, though, not the rule, right?</strong></p>
<p>I see we have a skeptic on our hands. How about the claim that <a href="http://tirania.org/blog/archive/2008/Nov-03.html">mono is faster than C++</a>? In introducing the Mono.SIMD libraries, Miguel de Icaza provides a clear chart illustrating the speed gains <strong>over</strong> C++:</p>
<div id="attachment_169" class="wp-caption aligncenter" style="width: 310px"><a href="http://mono-nono.com/wp-content/uploads/2009/07/simd_team_mono_graph.png"><img class="size-medium wp-image-169" title="simd_team_mono_graph" src="http://mono-nono.com/wp-content/uploads/2009/07/simd_team_mono_graph-300x112.png" alt="Look at that speed! Mono is awesome rocks!" width="300" height="112" /></a><p class="wp-caption-text">Look at that speed! Mono is awesome rocks!</p></div>
<p>It&#8217;s funny to note that all the language around this graph tries really hard to establish a tone of serious benchmarking: &#8220;I wanted to implement a real game workload&#8221;, &#8220;did a straight-forward port to Mono.Simd without optimizing anything&#8221;, it&#8217;s based on pre-existing code, asks for others to evaluate and post thier experience.</p>
<p>Well, buried down in the comments, someone did evaluate the bold-ass claim that Mono.Simd might be around 4x faster than a comparable C++ implementation:</p>
<blockquote><p>The C++ program was compiled in Debug Mode. It&#8217;s not a fair comparison. <a href="http://cristianadam.blogspot.com/2009/01/mono-22.html">Here is a benchmark</a> on Windows XP with C++ program compiled with MinGW 4.3.2 and Visual Studio 2005.</p></blockquote>
<div id="attachment_170" class="wp-caption aligncenter" style="width: 275px"><a href="http://mono-nono.com/wp-content/uploads/2009/07/real_results.png"><img class="size-medium wp-image-170" title="real_results" src="http://mono-nono.com/wp-content/uploads/2009/07/real_results-265x300.png" alt="Reality has a well-known C++ bias." width="265" height="300" /></a><p class="wp-caption-text">Reality has a well-known C++ bias.</p></div>
<p>See those <strong>long-ass</strong> bars at the bottom of every test? That&#8217;s Mono.Simd. Of course, Mr. de Icaza quickly moved to <a href="http://mono-nono.com/wp-content/uploads/2009/07/simd-tests-1.tar.gz">update the source code</a> and post a correction, since the results were totally invalid.</p>
<p>Hahahahaha, No. Sorry, I cracked myself up there. Actually, Mr. de Icaza <a href="http://www.betanews.com/article/Mono-22-may-overtake-NET-in-some-critical-categories/1232551276">took the show on the road</a> to a <strong>Microsoft</strong> developer&#8217;s conference:</p>
<div id="attachment_172" class="wp-caption aligncenter" style="width: 258px"><a href="http://mono-nono.com/wp-content/uploads/2009/07/simd_presentation.png"><img class="size-medium wp-image-172" title="simd_presentation" src="http://mono-nono.com/wp-content/uploads/2009/07/simd_presentation-248x300.png" alt="Gotta get that good word out!" width="248" height="300" /></a><p class="wp-caption-text">Gotta get that good word out!</p></div>
]]></content:encoded>
			<wfw:commentRss>http://mono-nono.com/2009/07/05/if-it-sounds-too-good-to-be-true/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
