<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com - Stories tagged with CLR</title>
    <description>the latest stories tagged with 'CLR' 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>CLR 4.5: .Net Framework Kernel Improvements</title>
      <description>In this post I'll go through some of the enhancements and improvements done by the CLR team as part of the performance improvements in .Net 4.5. In most cases developers will not have to do anything different to take advantage of the new stuff, it will just works whenever the new framework libraries are used. 
Topics covered:
- Improved Large Object heap Allocator
- Background mode for Server GC
- Auto NGEN &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2feknowledger.wordpress.com%2f2012%2f05%2f04%2fclr-4-5-net-framework-kernel-improvements%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2feknowledger.wordpress.com%2f2012%2f05%2f04%2fclr-4-5-net-framework-kernel-improvements%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/CLR_4_5_Net_Framework_Kernel_Improvements</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/CLR_4_5_Net_Framework_Kernel_Improvements</guid>
      <pubDate>Fri, 04 May 2012 13:46:21 GMT</pubDate>
    </item>
    <item>
      <title>Max Number of Threads Per Windows Process</title>
      <description>Developers usually thinks that Windows has a default value for the max number of threads a process can hold. while in fact the limitation is due to the amount of address space each thread can have.
When you create new thread, it has some memory in the kernel mode, some memory in the user mode, plus its stack, the limiting factor is usually the stack size. The secret behind that is the default stack size is 1MB and the user-mode address space assigned to the windows process under 32 bit Windows OS is about 2 GB. that allow around 2000 thread per process (2000 * 1MB = 2GB). &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2feknowledger.wordpress.com%2f2012%2f05%2f01%2fmax-number-of-threads-per-windows-process%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2feknowledger.wordpress.com%2f2012%2f05%2f01%2fmax-number-of-threads-per-windows-process%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/Max_Number_of_Threads_Per_Windows_Process</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/Max_Number_of_Threads_Per_Windows_Process</guid>
      <pubDate>Tue, 01 May 2012 14:12:08 GMT</pubDate>
    </item>
    <item>
      <title>CLR 4.5: Managed Profile Guided Optimization (MPGO)</title>
      <description>The Managed Profile Guided Optimization (MPGO) technology can improve the startup and working set (memory usage) of managed applications by optimizing the layout of precompiled native images.By organize the layout of your native image so most frequently called data are located together in a minimal number of disk pages in order to optimize each request for a disk page of image data to include a higher density of useful image data for the running program which in return will reduce the number of page requests from disk. if you think more about it,  mostly it will be useful to machines with mechanical disks but if you have already moved to the Solid State Drive Nirvana the expected performance improvement will probably be unnoticeable. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2feknowledger.wordpress.com%2f2012%2f04%2f27%2fclr-4-5-managed-profile-guided-optimization-mpgo%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2feknowledger.wordpress.com%2f2012%2f04%2f27%2fclr-4-5-managed-profile-guided-optimization-mpgo%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/CLR_4_5_Managed_Profile_Guided_Optimization_MPGO</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/CLR_4_5_Managed_Profile_Guided_Optimization_MPGO</guid>
      <pubDate>Fri, 27 Apr 2012 06:03:31 GMT</pubDate>
    </item>
    <item>
      <title>CLR 4.5: Multicore Just-in-Time (JIT)</title>
      <description>.Net 4.5 introduce the concept of Parallel JIT Compilation, where a background thread runs on a separate processor core taking care of the JIT Compilation while the main execution thread running on a different core. In ideal scenario the JIT Compilation thread gets ahead of the main thread execution thread so whenever a method is required it is already Compiled. The question now which methods are required for the startup? in order for the background thread to compile to be ready for a faster startup. That leads us to the new ProfileOptimization type.
 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2feknowledger.wordpress.com%2f2012%2f04%2f26%2fclr-4-5-multicore-just-in-time-jit%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2feknowledger.wordpress.com%2f2012%2f04%2f26%2fclr-4-5-multicore-just-in-time-jit%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/CLR_4_5_Multicore_Just_in_Time_JIT</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/CLR_4_5_Multicore_Just_in_Time_JIT</guid>
      <pubDate>Thu, 26 Apr 2012 13:54:16 GMT</pubDate>
    </item>
    <item>
      <title>TPL Dataflow-An [Extremely Short] Introduction</title>
      <description>As the introductory article in a series on Task Parallel Library Dataflow [TPL Dataflow or TDF], a new feature introduced in .NET 4.5.  This article provides a quick introduction to the intent of the series and provides a brief overview of TDF.
 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.virtual-olympus.com%2fblog%2fpost%2f2012%2f04%2f16%2fTPL-Dataflow%e2%80%93An-Extremely-Short-Introduction.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.virtual-olympus.com%2fblog%2fpost%2f2012%2f04%2f16%2fTPL-Dataflow%e2%80%93An-Extremely-Short-Introduction.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/TPL_Dataflow_An_Extremely_Short_Introduction</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/TPL_Dataflow_An_Extremely_Short_Introduction</guid>
      <pubDate>Thu, 19 Apr 2012 14:03:55 GMT</pubDate>
    </item>
    <item>
      <title>10 Questions, 10 Answers on Roslyn -- Visual Studio Magazine</title>
      <description>10 questions and answers to help understand the Roslyn complier-as-a-service project for Visual Basic and C# developers. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fvisualstudiomagazine.com%2farticles%2f2012%2f03%2f20%2f10-questions-10-answers-on-roslyn.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fvisualstudiomagazine.com%2farticles%2f2012%2f03%2f20%2f10-questions-10-answers-on-roslyn.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/10_Questions_10_Answers_on_Roslyn_Visual_Studio_Magazine</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/10_Questions_10_Answers_on_Roslyn_Visual_Studio_Magazine</guid>
      <pubDate>Fri, 30 Mar 2012 13:04:30 GMT</pubDate>
    </item>
    <item>
      <title>.NET 4.0 Runtime Superceded by .NET 4.5!</title>
      <description>...Much to my surprise, there was not a .NET 4.5 Framework Directory!  After some digging, I discovered that &amp;quot;.NET 4.5 Supercedes .NET 4.0&amp;quot;! This means that the new Runtime replaces the 4.0 runtime.
 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.kungfucoder.com%2fblog%2fpost%2f2012%2f03%2f01%2fNET-40-Runtime-Superceded-by-NET-45!.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.kungfucoder.com%2fblog%2fpost%2f2012%2f03%2f01%2fNET-40-Runtime-Superceded-by-NET-45!.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/NET_4_0_Runtime_Superceded_by_NET_4_5</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/NET_4_0_Runtime_Superceded_by_NET_4_5</guid>
      <pubDate>Thu, 01 Mar 2012 17:59:20 GMT</pubDate>
    </item>
    <item>
      <title>Anonymous functions and code blocks in PowerShell</title>
      <description>A showcase of some options you have with scoping in PowerShell with code blocks and also a way to use lambda expressions in PowerShell. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdefndo.com%2fpowershell-code-blocks-and-anonymous-functions%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdefndo.com%2fpowershell-code-blocks-and-anonymous-functions%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/Anonymous_functions_and_code_blocks_in_PowerShell</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/Anonymous_functions_and_code_blocks_in_PowerShell</guid>
      <pubDate>Wed, 22 Feb 2012 19:55:36 GMT</pubDate>
    </item>
    <item>
      <title>.Net Memory Management Explained</title>
      <description>Redgate software brings us a storyboard poster which explains .Net memory management in a simple and fun way! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcoolthingoftheday.blogspot.com%2f2011%2f12%2fnet-memory-management-explained-red.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcoolthingoftheday.blogspot.com%2f2011%2f12%2fnet-memory-management-explained-red.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/Net_Memory_Management_Explained</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/Net_Memory_Management_Explained</guid>
      <pubDate>Tue, 20 Dec 2011 18:00:56 GMT</pubDate>
    </item>
    <item>
      <title>Memory in .NET - (Vagueness Of .NET Memory Management)</title>
      <description>&amp;quot;Variables&amp;quot; are simply storage locations for data becuase it is really hard to pragramme against the memory address. It means, a variable is just an association between a name and memory slot. You can place data into them and retrieve their contents as part of a C# expression. The size of that slot, and the interpretation of the value is controlled through &amp;quot;Types&amp;quot; - and this is where the difference between value types and reference types comes in..... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.dotnetfreaks.net%2fpost%2fMemory-in-NET-Vagueness-Of-NET-Memory-Management.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dotnetfreaks.net%2fpost%2fMemory-in-NET-Vagueness-Of-NET-Memory-Management.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/Memory_in_NET_Vagueness_Of_NET_Memory_Management</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/Memory_in_NET_Vagueness_Of_NET_Memory_Management</guid>
      <pubDate>Thu, 15 Dec 2011 15:25:25 GMT</pubDate>
    </item>
    <item>
      <title>New preview build of dotPeek available</title>
      <description>A new preview build of the upcoming free .Net decompiler from JetBrains, dotPeek, is available now. This latest build comes with all sorts of neat new features, and makes it usable as a part of your everyday toolbox. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.jetbrains.com%2fdotnet%2f2011%2f12%2fdotpeek-is-back-with-new-early-build%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.jetbrains.com%2fdotnet%2f2011%2f12%2fdotpeek-is-back-with-new-early-build%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/New_preview_build_of_dotPeek_available</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/New_preview_build_of_dotPeek_available</guid>
      <pubDate>Thu, 15 Dec 2011 15:15:19 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: Investigating .NET Memory Issues</title>
      <description>Uncovering and correcting memory issues in managed applications can be difficult. Memory issues manifest themselves in different ways. For example, you may observe your application's memory usage growing unboundedly, eventually resulting in an Out Of Memory (OOM) exception. (Your application may even throw out-of-memory exceptions when there is plenty of physical memory available. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmsdn.microsoft.com%2fen-us%2fmagazine%2fcc163528.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmsdn.microsoft.com%2fen-us%2fmagazine%2fcc163528.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/CLR_Inside_Out_Investigating_NET_Memory_Issues</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/CLR_Inside_Out_Investigating_NET_Memory_Issues</guid>
      <pubDate>Mon, 12 Dec 2011 06:26:46 GMT</pubDate>
    </item>
    <item>
      <title>Introduction to the Roslyn Scripting API</title>
      <description>In this post, Brian Rasmussen takes a look at how the Roslyn Scripting API can enable applications to evaluate code at runtime. While this has been possible since the dawn of .NET through the use of Reflection, Lightweight Code Generation, CodeDom, etc., it has never been particularly easy. All of these mechanisms are either hard to use, require MSIL knowledge, or just have inherent limitations. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fb%2fcsharpfaq%2farchive%2f2011%2f12%2f02%2fintroduction-to-the-roslyn-scripting-api.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fb%2fcsharpfaq%2farchive%2f2011%2f12%2f02%2fintroduction-to-the-roslyn-scripting-api.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/Introduction_to_the_Roslyn_Scripting_API</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/Introduction_to_the_Roslyn_Scripting_API</guid>
      <pubDate>Tue, 06 Dec 2011 20:31:07 GMT</pubDate>
    </item>
    <item>
      <title>PLINQ Queries That Run in Parallel in .NET 4.5 - Parallel Programming </title>
      <description>Igor Ostrovsky demonstrates the improvements that have been made to Parallel Extensions in the .NET Framework 4.5, and shows how you can use PLINQ queries to good effect. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fb%2fpfxteam%2farchive%2f2011%2f11%2f11%2f10235999.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fb%2fpfxteam%2farchive%2f2011%2f11%2f11%2f10235999.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/PLINQ_Queries_That_Run_in_Parallel_in_NET_4_5_Parallel_Programming</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/PLINQ_Queries_That_Run_in_Parallel_in_NET_4_5_Parallel_Programming</guid>
      <pubDate>Mon, 14 Nov 2011 15:44:34 GMT</pubDate>
    </item>
    <item>
      <title>Secure Strings - CodeProject</title>
      <description>Abhishek Goenka gives a short introduction to the .NET Framework's SecureString class which stores strings in memory in an encrypted form so that the data contained in the strings in memory cannot easily be ready from outside the application. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.codeproject.com%2fKB%2fstring%2fSecureStrings.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.codeproject.com%2fKB%2fstring%2fSecureStrings.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/Secure_Strings_CodeProject</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/Secure_Strings_CodeProject</guid>
      <pubDate>Fri, 11 Nov 2011 17:27:32 GMT</pubDate>
    </item>
    <item>
      <title>5 Tips and Techniques for Avoiding Automatic Garbage Collections</title>
      <description>We've seen a few articles lately on ensuring that your memory is properly cleaned up during garbage collection, but today Michael McLaughlin comes in with tips to avoid automatic collection of your objects. Generally speaking, this is for performance reasons. Garbage collection in .Net 4 and earlier happens automatically and blocks program execution, which can be disastrous for certain types of applications (games, real-time analysis, etc). &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.simple-talk.com%2fdotnet%2f.net-framework%2f5-tips-and-techniques-for-avoiding-automatic-gc-collections%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.simple-talk.com%2fdotnet%2f.net-framework%2f5-tips-and-techniques-for-avoiding-automatic-gc-collections%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/5_Tips_and_Techniques_for_Avoiding_Automatic_Garbage_Collections</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/5_Tips_and_Techniques_for_Avoiding_Automatic_Garbage_Collections</guid>
      <pubDate>Fri, 04 Nov 2011 14:51:31 GMT</pubDate>
    </item>
    <item>
      <title>IDisposable and Thread Safety</title>
      <description>IDisposable is a standard interface in the .NET framework. This article discusses the importance of using it in parallel  or multithread programming. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.blackwasp.co.uk%2fThreadSafeIDisposable.aspx%3futm_source%3dfeedburner%26utm_medium%3dfeed%26utm_campaign%3dFeed%253A%2bBlackwaspLatestAdditions%2b%2528BlackWasp%2bLatest%2bAdditions%2529"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.blackwasp.co.uk%2fThreadSafeIDisposable.aspx%3futm_source%3dfeedburner%26utm_medium%3dfeed%26utm_campaign%3dFeed%253A%2bBlackwaspLatestAdditions%2b%2528BlackWasp%2bLatest%2bAdditions%2529" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/IDisposable_and_Thread_Safety</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/IDisposable_and_Thread_Safety</guid>
      <pubDate>Thu, 03 Nov 2011 14:15:21 GMT</pubDate>
    </item>
    <item>
      <title>Is That a WeakReference In Your Gen 2 or Are You Just Glad to See Me?</title>
      <description>John Robbins walks us through debugging an application which is not clearing its memory during garbage collection due to WeakReferences. He shows us how to use the tools available to us to trace the memory problem all the way back to the source. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.wintellect.com%2fCS%2fblogs%2fjrobbins%2farchive%2f2011%2f10%2f29%2fis-that-a-weakreference-in-your-gen-2-or-are-you-just-glad-to-see-me.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.wintellect.com%2fCS%2fblogs%2fjrobbins%2farchive%2f2011%2f10%2f29%2fis-that-a-weakreference-in-your-gen-2-or-are-you-just-glad-to-see-me.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/Is_That_a_WeakReference_In_Your_Gen_2_or_Are_You_Just_Glad_to_See_Me</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/Is_That_a_WeakReference_In_Your_Gen_2_or_Are_You_Just_Glad_to_See_Me</guid>
      <pubDate>Wed, 02 Nov 2011 01:28:32 GMT</pubDate>
    </item>
    <item>
      <title>In Managed Code We Trust: Our Recent Battles With the .Net GC</title>
      <description>Following up an earlier article this week, Sam Saffron of Stackoverflow expands on how they mitigated performance problems caused by the .Net generational garbage collector. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fsamsaffron.com%2farchive%2f2011%2f10%2f28%2fin-managed-code-we-trust-our-recent-battles-with-the-net-garbage-collector"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fsamsaffron.com%2farchive%2f2011%2f10%2f28%2fin-managed-code-we-trust-our-recent-battles-with-the-net-garbage-collector" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/In_Managed_Code_We_Trust_Our_Recent_Battles_With_the_Net_GC</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/In_Managed_Code_We_Trust_Our_Recent_Battles_With_the_Net_GC</guid>
      <pubDate>Fri, 28 Oct 2011 20:26:37 GMT</pubDate>
    </item>
    <item>
      <title>Visual Studio 11 .NET Advances</title>
      <description>S. Somasegar discusses several new features and improved functionality available in the .NET 4.5 Developer Preview. Performance among other things has seen a significant boost in .NET 4.5. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fb%2fsomasegar%2farchive%2f2011%2f10%2f26%2fvisual-studio-11-net-advances.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fb%2fsomasegar%2farchive%2f2011%2f10%2f26%2fvisual-studio-11-net-advances.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/Visual_Studio_11_NET_Advances</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/Visual_Studio_11_NET_Advances</guid>
      <pubDate>Fri, 28 Oct 2011 14:17:33 GMT</pubDate>
    </item>
    <item>
      <title>Assault by GC</title>
      <description>Well-known .NET developer Marc Gravell details how he eliminated some performance problems through clever use of structures, and explains how the CLR garbage collector behaves. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmarcgravell.blogspot.com%2f2011%2f10%2fassault-by-gc.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmarcgravell.blogspot.com%2f2011%2f10%2fassault-by-gc.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/Assault_by_GC</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/Assault_by_GC</guid>
      <pubDate>Thu, 27 Oct 2011 13:12:33 GMT</pubDate>
    </item>
    <item>
      <title>Memory Allocation Improvements in .Net 4.5</title>
      <description>Surupa Biswas and Maoni Stephens from the Garbage Collection Feature Team at Microsoft share with us some improvements to memory allocation in .Net 4.5, specifically relating to large object allocation. Improvements have been made to how fragmented memory is allocated and used on the heap, as well as balancing large object allocation between heaps when in server GC mode. The latter improvement has seen significant performance gains. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fb%2fdotnet%2farchive%2f2011%2f10%2f03%2flarge-object-heap-improvements-in-net-4-5.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fb%2fdotnet%2farchive%2f2011%2f10%2f03%2flarge-object-heap-improvements-in-net-4-5.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/Memory_Allocation_Improvements_in_Net_4_5</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/Memory_Allocation_Improvements_in_Net_4_5</guid>
      <pubDate>Tue, 04 Oct 2011 18:51:56 GMT</pubDate>
    </item>
    <item>
      <title>.NET 4.5 Framework: Backwards compatibility and you</title>
      <description>Brandon Bray gives us some information on backwards compatibility with the upcoming .NET Framework 4.5. This next version of the framework will not be a side-by-side installation like previous releases, but will instead replace version 4 when installed on a users machine. The goal is to be fully backwards compatible with version 4, but the possibility for breakage exists. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fb%2fdotnet%2farchive%2f2011%2f09%2f26%2fcompatibility-of-net-framework-4-5.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fb%2fdotnet%2farchive%2f2011%2f09%2f26%2fcompatibility-of-net-framework-4-5.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/NET_4_5_Framework_Backwards_compatibility_and_you</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/NET_4_5_Framework_Backwards_compatibility_and_you</guid>
      <pubDate>Tue, 27 Sep 2011 15:20:14 GMT</pubDate>
    </item>
    <item>
      <title>Windows 8: What's New? - Arik Poznanski's Blog</title>
      <description>Got back from Build conference. Since I expect many people will ask me &amp;quot;So, what's new?&amp;quot; and since the answer is rather complex, I figured I should try to write a post about it, so here goes. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.microsoft.co.il%2fblogs%2farik%2farchive%2f2011%2f09%2f19%2fwindows-8-what-s-new.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.microsoft.co.il%2fblogs%2farik%2farchive%2f2011%2f09%2f19%2fwindows-8-what-s-new.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/Windows_8_What_s_New_Arik_Poznanski_s_Blog</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/Windows_8_What_s_New_Arik_Poznanski_s_Blog</guid>
      <pubDate>Sun, 18 Sep 2011 21:25:33 GMT</pubDate>
    </item>
    <item>
      <title>WinRT Demystified</title>
      <description>Miguel de Icaza, of Mono fame, walks us through WinRT and what it means for .Net programmers. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2ftirania.org%2fblog%2farchive%2f2011%2fSep-15.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2ftirania.org%2fblog%2farchive%2f2011%2fSep-15.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/WinRT_Demystified</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/WinRT_Demystified</guid>
      <pubDate>Thu, 15 Sep 2011 23:34:54 GMT</pubDate>
    </item>
  </channel>
</rss>
