.NET Object Allocator Performance

With the release of Visual Studio 16.10, there is a new analysis engine for the Performance Profiler, with the .NET Object Allocation Tool being the first built-in tool. This gives the tool some new features and significant performance improvements. Try this in your C # application and see what false selections you can remove to speed up your application.





What's new

The .NET Object Allocation Tool now has Source Link support , which allows the tool to fetch source files when navigating to source. This allows you to see exactly where the selection is happening, even if they are not in your code.





Search now has autocomplete suggestions to help you find and view reports faster.





, ยซยป, .NET Garbage Collector (GC). , , , , , .





, , - .NET Object Allocation Tool. , :





  • , .





  • , , .





, Visual Studio.





ASP.NET Scenarios App





Build Allocation Model





Build Call Tree





Small trace (500K allocations)





3.5s -> 2.2s





~1.5x





295s -> 24s





~12x





Medium trace (1M allocations)





6.9s -> 3.6s





~2x





695 -> 58s





~11x





Large trace (3.1M allocations)





22.5s -> 8.4s





~2.5x





1556s -> 109s





~14x





, , , , , !





, . Visual Studio 2022 , . , !








All Articles