<?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>C# 411 &#187; Performance</title>
	<atom:link href="http://www.csharp411.com/category/performance/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.csharp411.com</link>
	<description>C# Information, Code, Tips and News</description>
	<lastBuildDate>Mon, 19 Jul 2010 14:56:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Exceptions are for Exceptions</title>
		<link>http://www.csharp411.com/exceptions-are-for-exceptions/</link>
		<comments>http://www.csharp411.com/exceptions-are-for-exceptions/#comments</comments>
		<pubDate>Fri, 29 May 2009 14:17:14 +0000</pubDate>
		<dc:creator>timm</dc:creator>
				<category><![CDATA[Errors]]></category>
		<category><![CDATA[Performance]]></category>

		<guid isPermaLink="false">http://www.csharp411.com/exceptions-are-for-exceptions/</guid>
		<description><![CDATA[Most programmers know that throwing exceptions takes a relatively long time to execute versus normal processing.&#160; Some say throwing exceptions is as much as two orders of magnitude slower than passing arguments (that’s 100 times slower for non-geeks).&#160; However, another article claims there’s almost no impact to throwing exceptions, unless you are running your software [...]


Related posts:<ol><li><a href='http://www.csharp411.com/enumerate-collections-without-exceptions/' rel='bookmark' title='Permanent Link: Enumerate Collections without Exceptions'>Enumerate Collections without Exceptions</a></li><li><a href='http://www.csharp411.com/net-installed-on-almost-80-of-windows-pcs/' rel='bookmark' title='Permanent Link: .NET Installed on Almost 80% of Windows PCs'>.NET Installed on Almost 80% of Windows PCs</a></li><li><a href='http://www.csharp411.com/c-overloaded-methods-with-inherited-arguments/' rel='bookmark' title='Permanent Link: C# Overloaded Methods with Inherited Arguments'>C# Overloaded Methods with Inherited Arguments</a></li></ol>]]></description>
		<wfw:commentRss>http://www.csharp411.com/exceptions-are-for-exceptions/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>NP .NET Profiler</title>
		<link>http://www.csharp411.com/np-net-profiler/</link>
		<comments>http://www.csharp411.com/np-net-profiler/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 17:09:47 +0000</pubDate>
		<dc:creator>timm</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.csharp411.com/np-net-profiler/</guid>
		<description><![CDATA[NP .NET Profiler Tool is designed to assist in troubleshooting issues such as slow performance, memory related issues, and first chance exceptions in any .NET process.&#160; The tool has the following features:

XCopy deployable: no install or reboot required 
Supports all types of .NET applications 
Generates true callstacks for exceptions, memory allocations, and function calls 
Can [...]


Related posts:<ol><li><a href='http://www.csharp411.com/net-code-converter-c-or-vb-to-c-vb-python-or-ruby/' rel='bookmark' title='Permanent Link: C# Code Converter'>C# Code Converter</a></li><li><a href='http://www.csharp411.com/exceptions-are-for-exceptions/' rel='bookmark' title='Permanent Link: Exceptions are for Exceptions'>Exceptions are for Exceptions</a></li><li><a href='http://www.csharp411.com/free-developer-tools/' rel='bookmark' title='Permanent Link: Free Developer Tools'>Free Developer Tools</a></li></ol>]]></description>
		<wfw:commentRss>http://www.csharp411.com/np-net-profiler/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>C# Switch Case Order Doesn&#039;t Matter</title>
		<link>http://www.csharp411.com/c-switch-case-order-doesnt-matter/</link>
		<comments>http://www.csharp411.com/c-switch-case-order-doesnt-matter/#comments</comments>
		<pubDate>Sat, 30 Aug 2008 13:40:20 +0000</pubDate>
		<dc:creator>timm</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[switch]]></category>

		<guid isPermaLink="false">http://www.csharp411.com/c-switch-case-order-doesnt-matter/</guid>
		<description><![CDATA[The order of C# switch case statements in your code has no effect on performance.

The C# switch…case statement is good for selecting one branch of execution from a set of mutually exclusive ones.  The values in each case statement must be constant.  This allows the CLR to optimize the switch statement at compile time since [...]


Related posts:<ol><li><a href='http://www.csharp411.com/stringisnullorempty-shootout/' rel='bookmark' title='Permanent Link: String.IsNullOrEmpty Shootout'>String.IsNullOrEmpty Shootout</a></li><li><a href='http://www.csharp411.com/sort-c-array-in-descendingreverse-order/' rel='bookmark' title='Permanent Link: Sort C# Array in Descending/Reverse Order'>Sort C# Array in Descending/Reverse Order</a></li><li><a href='http://www.csharp411.com/how-and-65279-and-other-byte-order-marks-bom-can-mess-up-your-xml/' rel='bookmark' title='Permanent Link: How &iuml;&raquo;&iquest; and 65279 and Other Byte Order Marks (BOM) Can Mess Up Your XML'>How &iuml;&raquo;&iquest; and 65279 and Other Byte Order Marks (BOM) Can Mess Up Your XML</a></li></ol>]]></description>
		<wfw:commentRss>http://www.csharp411.com/c-switch-case-order-doesnt-matter/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
