<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com - Stories tagged with Optimization</title>
    <description>the latest stories tagged with 'Optimization' from DotNetKicks.com</description>
    <link>http://www.dotnetkicks.com/</link>
    <language>en-us</language>
    <copyright>Atweb Publishing Ltd.</copyright>
    <docs>http://backend.userland.com/rss</docs>
    <generator>DotNetKicks.com - .NET links, community driven</generator>
    <ttl>30</ttl>
    <item>
      <title>Do modern compilers optimize the x * 2 operation to x &amp;lt;&amp;lt; 1?</title>
      <description>I was wondering wether the C++ compiler inside Visual Studio 2008 was optimizing it the way it would logically be. So I asked the question on Stackoverflow. It was among my first questions and was to see how the community would answer (yeah I'm lazy).

I was promptly answered by Rob Walker. He showed me what the compiler outputted. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.decayingcode.com%2f2009%2f02%2fdo-modern-compilers-optimize-x-2.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.decayingcode.com%2f2009%2f02%2fdo-modern-compilers-optimize-x-2.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/cplusplus/Do_modern_compilers_optimize_the_x_2_operation_to_x_1</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/cplusplus/Do_modern_compilers_optimize_the_x_2_operation_to_x_1</guid>
      <pubDate>Wed, 18 Feb 2009 09:05:29 GMT</pubDate>
    </item>
    <item>
      <title>How the Garbage Collector works - Part 2</title>
      <description>Now let's go deeper to understand how the Garbage Collector (GC) is actually collecting the dead objects and how this may affect the performance. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdotnetfacts.blogspot.com%2f2008%2f05%2fhow-garbage-collector-works-part-2.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdotnetfacts.blogspot.com%2f2008%2f05%2fhow-garbage-collector-works-part-2.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/How_the_Garbage_Collector_works_Part_2</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/How_the_Garbage_Collector_works_Part_2</guid>
      <pubDate>Sat, 03 May 2008 22:46:56 GMT</pubDate>
    </item>
    <item>
      <title>How the Garbage Collector works - Part 1</title>
      <description>The Garbage Collector (GC) can be considered the heart of the .NET Framework. It manages the allocation and release of memory for any .NET application. In order to create good .NET applications, we must know how the Garbage Collector (GC) works. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdotnetfacts.blogspot.com%2f2008%2f05%2fhow-garbage-collector-works-part-1.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdotnetfacts.blogspot.com%2f2008%2f05%2fhow-garbage-collector-works-part-1.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/How_the_Garbage_Collector_works_Part_1</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/How_the_Garbage_Collector_works_Part_1</guid>
      <pubDate>Sat, 03 May 2008 19:37:35 GMT</pubDate>
    </item>
    <item>
      <title>10 Tips to improve your LINQ TO SQL Application Performance</title>
      <description>Sidar gives performance tips on developing linq 2 sql  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.sidarok.com%2fweb%2fblog%2fcontent%2f2008%2f05%2f02%2f10-tips-to-improve-your-linq-to-sql-application-performance.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.sidarok.com%2fweb%2fblog%2fcontent%2f2008%2f05%2f02%2f10-tips-to-improve-your-linq-to-sql-application-performance.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/linq/10_Tips_to_improve_your_LINQ_TO_SQL_Application_Performance</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/linq/10_Tips_to_improve_your_LINQ_TO_SQL_Application_Performance</guid>
      <pubDate>Fri, 02 May 2008 22:46:03 GMT</pubDate>
    </item>
    <item>
      <title>Boosting performance on aspx pages</title>
      <description>Most of internet tutorials tells you to use Page Load event to bind your data to controls. What's happening when you have to rebind controls again because your data source is changed due to some event where you have to re bind controls. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2faspnetfix.blogspot.com%2f2008%2f03%2fboosting-performance-on-aspx-pages.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2faspnetfix.blogspot.com%2f2008%2f03%2fboosting-performance-on-aspx-pages.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Boosting_performance_on_aspx_pages</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Boosting_performance_on_aspx_pages</guid>
      <pubDate>Mon, 31 Mar 2008 23:00:34 GMT</pubDate>
    </item>
    <item>
      <title>Things you MUST dispose</title>
      <description>When the .NET Framework instantiates an object, it allocates memory for that object on the managed heap. The object remains on the heap until it's no longer referenced by any active code, at which point the memory it's using is reclamed by the Garbage Collector (GC). Before the GC deallocates the memory, the framework calls the object's Finalize() method, but developers are responsible for calling the Dispose() method. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdotnetfacts.blogspot.com%2f2008%2f03%2fthings-you-must-dispose.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdotnetfacts.blogspot.com%2f2008%2f03%2fthings-you-must-dispose.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/Things_you_MUST_dispose</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/Things_you_MUST_dispose</guid>
      <pubDate>Wed, 02 Apr 2008 16:46:02 GMT</pubDate>
    </item>
    <item>
      <title>How to: Optimize the memory usage with strings</title>
      <description>System.String type is used in any .NET application. We have strings as: names, addresses, descriptions, error messages, warnings or even application settings. Each application has to create, compare or format string data. Considering the immutability and the fact that any object can be converted to a string, all the available memory can be swallowed by a huge amount of unwanted string duplicates or unclaimed string objects. Now let's see how a string object should be handled to preserve memory. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdotnetfacts.blogspot.com%2f2008%2f03%2fhow-to-optimize-memory-usage-with.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdotnetfacts.blogspot.com%2f2008%2f03%2fhow-to-optimize-memory-usage-with.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/How_to_Optimize_the_memory_usage_with_strings</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/How_to_Optimize_the_memory_usage_with_strings</guid>
      <pubDate>Mon, 31 Mar 2008 18:16:03 GMT</pubDate>
    </item>
    <item>
      <title>How to: Optimize the strings' comparison</title>
      <description>Due to my web research I found some useful tips about how to compare two strings making full use of performance in .NET Framework. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdotnetfacts.blogspot.com%2f2008%2f03%2fhow-to-optimize-strings-comparison.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdotnetfacts.blogspot.com%2f2008%2f03%2fhow-to-optimize-strings-comparison.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/How_to_Optimize_the_strings_comparison</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/How_to_Optimize_the_strings_comparison</guid>
      <pubDate>Sat, 29 Mar 2008 17:15:40 GMT</pubDate>
    </item>
    <item>
      <title>Optimization: Your worst enemy</title>
      <description>Good article on why optimization can be bad, and what you can do about it. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.flounder.com%2foptimization.htm"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.flounder.com%2foptimization.htm" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/Optimization_Your_worst_enemy</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/Optimization_Your_worst_enemy</guid>
      <pubDate>Sat, 18 Aug 2007 19:01:02 GMT</pubDate>
    </item>
    <item>
      <title>SQL Optimization Tips</title>
      <description>Tips and Tricks which should be used while dealing with SQL  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdotnetguts.blogspot.com%2f2007%2f08%2fsql-optimization-tips.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdotnetguts.blogspot.com%2f2007%2f08%2fsql-optimization-tips.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/SQL_Optimization_Tips</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/SQL_Optimization_Tips</guid>
      <pubDate>Tue, 14 Aug 2007 17:31:02 GMT</pubDate>
    </item>
    <item>
      <title>Optimized access to Bitmaps</title>
      <description>How to read and elaborate sequence of bitmaps without using .NET functions, saving tons of processor cycles. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.coders4fun.com%2f2007%2f05%2f21%2foptimized-access-to-bitmaps%2fen%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.coders4fun.com%2f2007%2f05%2f21%2foptimized-access-to-bitmaps%2fen%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Optimized_access_to_Bitmaps</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Optimized_access_to_Bitmaps</guid>
      <pubDate>Wed, 23 May 2007 16:46:01 GMT</pubDate>
    </item>
    <item>
      <title>Optimize it!</title>
      <description>How to achive good performance &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fajdotnet.wordpress.com%2f2006%2f10%2f10%2foptimize-it%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fajdotnet.wordpress.com%2f2006%2f10%2f10%2foptimize-it%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Optimize_it</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Optimize_it</guid>
      <pubDate>Tue, 13 Feb 2007 03:16:01 GMT</pubDate>
    </item>
  </channel>
</rss>