Practical Performance Profiling: Improving the efficiency of .NET code