Category Archives: .Net

It’s all about .Net :D

CLR 4.5: .Net Framework Kernel Improvements

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 … Continue reading

Posted in .Net, .NET Framework 4.5 | Tagged , , , , , , | 5 Comments

Max Number of Threads Per Windows Process

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 have can have. I was working … Continue reading

Posted in .Net, C#, Software development | Tagged , , , | 1 Comment

CLR 4.5: Managed Profile Guided Optimization (MPGO)

Again this performance enhancement (or technology I would say ) is targeting the application startup time more focused on the large desktop mammoth though! the new technology Microsoft introducing with .Net 4.5 is not going to be brand new for … Continue reading

Posted in .Net, .NET Framework 4.5 | Tagged , , , , | 2 Comments

CLR 4.5: Multicore Just-in-Time (JIT)

Well, technically it’s not a new CLR it’s just an update to CLR 4.0 libraries, .Net framework 4.5 will replace your old CLR libraries with a brand new bits but the runtime is technically the same. running a GetSystemVersion() function … Continue reading

Posted in .Net, .NET Framework 4.5 | Tagged , , , , | 3 Comments

Visual Debugging Experience in Modern IDEs

Couple of years ago InfoQ wrote about a Java/Eclipse developers tool called Code Bubbles. The idea was simply the current nature of the software development IDEs is really file-based (at least most of it or the most used of it … Continue reading

Posted in Visual Studio | Tagged , , , , | Leave a comment

Silent Overflow in CLR

Note: This blog post transferred from my OLD BLOG and was originally posted in 2007. One of the things you want to avoid in your arithmetic operations on primitive types is the Silent Overflow , for example :   as … Continue reading

Posted in .Net, OLD BLOG, Software development | Tagged , , , , , | Leave a comment

CLR 4.0: Code Contracts

Note: This blog post transferred from my OLD BLOG and was originally posted in 2008. As part of making the .Net framework fully support Design by Contract approaches, the BCL team along with the CLR team had integrated very powerful … Continue reading

Posted in .Net, OLD BLOG, Software development | Tagged , , , , | 1 Comment