.NET news » Performance 
Microsoft .NET: Architecting Applications for the Enterprise (PRO-Developer)
Authors: Dino Esposito, Andrea Saltarello
Average rating: (22 reviews)
More .NET Performance books
Dynamic... But Fast: The Tale of Three Monkeys, A Wolf and the DynamicMethod and ILGenerator Classes
How to use the DynamicMethod and ILGenerator classes to create dynamic code at runtime that outperforms reflection
21 Jul 2008, 18:21:00 Source: Dynamic... But Fast: The Tale of Three Monkeys, A Wolf...
Tags: Performance
Extended Thread Pool
Your own extensible and configurable Thread Pool
Speed Test: Try / Catch Block
The try/catch block is used to capture thrown exceptions and to allow an application to recover gracefully from the problems that caused them. This article has been created to determine if the try/catch block causes a substantial performance penalty.
TLS: An exercise in concurrent programming
This article has two aims. Firstly, there are a series of five exercises that detail the process of successfully multi-threading a sequential algorithm with timely progress display in the UI. It also provides an implementation of a thread local storage class which can help realise the performance promise of many-core machines.
JIT Optimizations
In this article, we will look into JIT optimizations, with specific focus on inlining.
A Fast/Compact Serialization Framework
A framework for object serializiation/deserialization that is many times faster and yields compact output.
Tricky Programming on Multi-Core Processors
Nowadays, multi-core processing is a growing industry trend as single core processors rapidly reach the physical limits of possible complexity and speed. It's obvious that if such wonderful hardware exists, it should be supported in .NET, shouldn't it? To check this I looked for a well-known easy-parallelizable algorithm. The benchmark should have handled different .NET parallelizing techniques with memory and mathematical operations. In my opinion, the best algorithms that fit these requirements are QuickSort and Matrix multiplication.
Please take into account, that this article doesn't describe any algorithms' optimization techniques. Instead it shows, how to parallelize your C# code and compares the performance of different approaches.
Implementing Bubble Sort with SSE2
How much faster will implementing "the generic bad algorithm" in SSE2 make it?
Caching Images in ASP.NET
There are a lot of ways to improve performance in web applications. One of the simplest but most effective methods is to cache images on the client. In this article I would like to show how we implemented image caching for our DotNetNuke website.
Implementing a super-fast, size-constrained generic cache
I work with performance-critical software that often requires some form of cache to function efficiently. However, there is also often a need to constrain memory usage, so I set out to create a high-performance cache with a maximum size.
16 Jan 2008, 08:10:00 Source: Implementing a super-fast, size-constrained generic cache
Tags: Performance
Examples

