<?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: Stupid C++ vs C# performance comparison</title>
	<atom:link href="http://florent.clairambault.fr/stupid-cpp-vs-charp-performance-comparison/feed" rel="self" type="application/rss+xml" />
	<link>http://florent.clairambault.fr/stupid-cpp-vs-charp-performance-comparison?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=stupid-cpp-vs-charp-performance-comparison</link>
	<description></description>
	<lastBuildDate>Wed, 28 Dec 2011 17:34:59 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4-alpha-19719</generator>
	<item>
		<title>By: Florent Clairambault</title>
		<link>http://florent.clairambault.fr/stupid-cpp-vs-charp-performance-comparison/comment-page-1#comment-6669</link>
		<dc:creator>Florent Clairambault</dc:creator>
		<pubDate>Thu, 29 Sep 2011 03:06:49 +0000</pubDate>
		<guid isPermaLink="false">http://florent.clairambault.fr/?p=2409#comment-6669</guid>
		<description>Generics are much more than templates but at high level yes, it&#039;s very similar and at the low level, it&#039;s also very similar once JITed. Manually inlining can be quite hard.

But take the case of a template, you can easily make a templated and inlined code in C++. Which means that a code that calls a method of the template could be translated to not doing a code but simply executing few instructions. In a similar situation in .Net, I don&#039;t know how it would be optimized. I guess it would worth doing an other stupid C++/C# comparaison test.</description>
		<content:encoded><![CDATA[<p>Generics are much more than templates but at high level yes, it&#8217;s very similar and at the low level, it&#8217;s also very similar once JITed. Manually inlining can be quite hard.</p>
<p>But take the case of a template, you can easily make a templated and inlined code in C++. Which means that a code that calls a method of the template could be translated to not doing a code but simply executing few instructions. In a similar situation in .Net, I don&#8217;t know how it would be optimized. I guess it would worth doing an other stupid C++/C# comparaison test.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hoodaticus</title>
		<link>http://florent.clairambault.fr/stupid-cpp-vs-charp-performance-comparison/comment-page-1#comment-6664</link>
		<dc:creator>hoodaticus</dc:creator>
		<pubDate>Tue, 27 Sep 2011 19:18:15 +0000</pubDate>
		<guid isPermaLink="false">http://florent.clairambault.fr/?p=2409#comment-6664</guid>
		<description>&quot;there’s no such thing like Template and forced inlining in C#.&quot;

Well, you can always manually inline...

As for templates, generics are the C# version of C++ templates, though perhaps incomplete.

Nice blog, btw!</description>
		<content:encoded><![CDATA[<p>&#8220;there’s no such thing like Template and forced inlining in C#.&#8221;</p>
<p>Well, you can always manually inline&#8230;</p>
<p>As for templates, generics are the C# version of C++ templates, though perhaps incomplete.</p>
<p>Nice blog, btw!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 2/12 queries in 0.004 seconds using disk: basic
Object Caching 314/317 objects using disk: basic

Served from: florent.clairambault.fr @ 2012-02-08 13:13:54 -->
