11 Visual Studio Code Performance analysis Tools

Source: Internet
Author: User
Tags image optimizer visual studio 2010

performance optimization in software development is a very important issue for programmers. A small problem can become a bottleneck for a large system. But it is very difficult for programmers to optimize their code by themselves. Fortunately, there are some great tools that can help programmers with code analysis and performance testing, making it much easier for programmers to optimize their code performance. The issue of ". NET Code Analysis tools and Technology" was released by MSDN magazine in July 2011, and the vast majority of programmers have reaped a lot. Four years later, these tools have made a lot of improvements, and more choices have emerged. For more application code security tools, click:Http://t.cn/zQ6JvmN

AMD Codexl

2011     is now     replaced. The main purpose of AMD CODEXL is to help developers make better use of CPU, GPU and APU computing performance, with powerful GPU debugging, CPU and GPU code analysis, and static OpenCL kernel performance analysis and other capabilities.

AMD provides a stand-alone CODEXL analysis tool that supports Windows 7, Windows 8, and Linux systems. There is also an extended version of AMD Codexl on Visual Studio 2010,2012 and 2013 , which integrates the debugging and analysis capabilities of the GPU and APU in the Visual Studio development environment. The old AMD codeanalyst performance Analyzer extension is still available.

JetBrains dottrace

jetbrains dottrace

dottrace extension Visual Studio Gallery Web page

JetBrains currently offers a free trial with a time limit and several licensing options, such as ReSharper Ultimate package, which includes Resharper,dotcover,dottrace,dotmemory, as well as ReSharper C + +, all packages require only one license.

Redgate ANTS

redgate ANTS performance analysis tool ants Memory Analysis tool Span style= "FONT-SIZE:14PX; Font-family:arial, Helvetica, Sans-serif; >  is another set of business tools that can be used to analyze. NET executable files, ASP, Web applications, IIS Express, Web Development Server, SharePoint 2007 or 2010 packages, Silverlight Applications, Windows services, and COM + applications.

The ANTS profiling tool (Figure 1) can help analyze any. NET supported code base, as well as HTTP requests, storage IO, and support for SQL server, oracle,mysql,mariadb,postgresql data access.

Figure 1. Red Gate ANTS Performance analysis tool

ants memory Analysis tool makes. NET memory analysis Easier, ANTS Memory analysis tools can be used to find memory leaks, optimize applications, make them highly memory-efficient, and check the health of your code to analyze any. NET applications, including ASP.

two tools supported from. NET1.0 version to 4.5 versions of the framework for any language, as well as Visual Studio 2005, 2008, 2010, 2012, and 2013. You can view the trial version and pricing on the Redgate website. There is also a free version of ANTS Profiler Visual Studio add-in extension, which gives you direct access to profiling tools and memory analysis tools on Visual Studio.

Telerik Justtrace

telerik Justtrace . NET memory and Profiling Tools

Justtrace integrates Visual Studio 2013,2012,2010 and 2008, and can be used as a stand-alone analysis tool. Telerik offers a 30-day trial period, while Justtrace is also available as part of the Devcraft tool kit.

Visual Studio Quality and Diagnostic center

In addition to the analysis tools described above, Visual Studio itself has built-in excellent analysis and debugging tools, all in the quality and Diagnostic center of Visual Studio.

Run the analysis tool. Some of the debugging and diagnostic features in Visual Studio 2015  have been enhanced, including support for JavaScript-based Apache Cordova projects, and cross-platform debugging of the C #-based Xamarin and Android projects

Other improvements include step through lambda expressions in the Watch window, run, debug, and test programs on other computers through Visual Studio Remote Tools, Network Diagnostics for built-in HTTP traffic data, and more.

Many of these new tools with powerful Visual Studio 2015 Diagnostics Tool Debugger window put together and combine the Output window, IntelliTrace historical data, and the performance and diagnostic center tools.

Other performance analysis tools

In addition to the code profiling Tools described above, there are other professional code performance analysis tools, many of which are developed by programmers like you and are available for free use.

CLR Heap Allocation Analyzer extension is a Roslyn-based C #堆分配诊断分析工具 that can be used to view clear allocations, boxing allocations, closure captures, and so on. You can run the analysis tool as a stand-alone application or as a code-aid tool inside Visual Studio.

visual Leak Detector for Visual C + +

Frans Bouma. ORM Profiler Extension (Figure 2) gives you real-time insight into the Entity Framework data access code to discover performance issues and quickly navigate to them. It has online and offline two product analysis modes that can be navigated directly from the analysis results to the relevant code in the project.

Figure 2 Debugging the Entity Framework data access using ORM Profiler

In order to examine and optimize the static resources in the project, Mads Kristensen Image Optimizer Extension added a right-click menu for any folder and icon in Solution Explorer to help automatically optimize all png,gif and JPEG files in the folder.

Finally, there are Xamarin Profiler , it is a cross-platform development framework. Within this framework, developing Android and IOS apps can continue to use C # with the. NET framework in Visual Studio without having to go to Eclipse or purchase additional Macs and use Xcode.

This article provides a brief introduction to some of the most popular performance analysis tools currently available in Visual Studio, and in fact there are a number of tools to choose from. But for programmers, the most important thing is to adapt to their own programming habits and the characteristics of the project to make their own choices.


11 Visual Studio Code Performance analysis Tools

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.