Liran Chen's Blog
.Net Internals, Debugging, Multithreading - and More!
Monday, October 25, 2010
The Case of NUnit Hanging During Startup
›
Recently, a coworker of mine encountered a strange behavior in NUnit . Every time he'd open NUnit's graphical interface, it would fr...
2 comments:
Monday, October 11, 2010
Hot/Cold Data Separation Considered Harmful in Multithreaded Environments
›
When optimizing your code for performance, a quite important step in the way is to check that your application correctly utilizes its proces...
1 comment:
Friday, September 24, 2010
Writing a Semi-Local Object Pool
›
Using object pooling in managed environments can usually benefit us in two ways: Reducing the amount of time required to create "heav...
1 comment:
Friday, September 10, 2010
"!CLRStack -p" Isn't Always Reliable
›
One of the most commonly used commands in SOS is !CLRStack . When combined with the -p switch, SOS will attempt to display the values of t...
Thursday, September 2, 2010
DateTime.Now in v4.0 Causes Dynamic Memory Allocations
›
A while back I've mentioned in a post that calling DateTime.Now causes boxing. Following the posting, a feedback item was also posted ...
4 comments:
Sunday, August 29, 2010
Brain Teasing With Strings
›
And in today's post... a riddle. Actually, it comes down to a short C# program that deals with string comparisons, and demonstrates a s...
5 comments:
Tuesday, August 24, 2010
Reducing AutoResetEvent's Synchronization Overhead
›
One of the most common design patterns in multithreaded programming is the producer-consumer. In the usual scenario, a consumer thread is sp...
7 comments:
‹
›
Home
View web version