ANTS Performance Profiler 8: Support for profiling Web requests, asynchronous code, and WINRT

Source: Internet
Author: User

Download and activation: http://download.csdn.net/detail/lone112/6734291 offline activation red Gate Software Co., Ltd. in the UK recently released ants performance Profiler 8 Beta, which supports profiling of Web requests, asynchronous code, and Windows store apps. This version also supports SharePoint 2013 and a new timeline, which allows developers to monitor not only the performance of the application, but also the specific areas they want to check.

Web request profiling enables developers to capture outward HTTP requests, including header information for requests and responses. The latest version can also parse Windows store apps written in C # or VB. In addition, you can monitor the state of managed code if you are using JavaScript, HTML5, and C + +.

The latest beta has been updated in such a way that the profiling session can be started more quickly and the user is able to get results quickly. And developers can use any browser to parse an ASP. NET Web site on IIS, IIS Express, and Web Dev server.

Infoq interviewed the Product marketing manager Ben Emmett of the Red Gate software company's. NET Tools department and wanted to learn more about ants Performance Profiler 8 beta.

What uses infoq:ants Performance profiler for?

The ANTS performance Profiler is capable of showing performance bottlenecks for developers to understand and improve. NET application performance. It is designed to be used at any stage of the development process to ensure acceptable performance as part of routine inspections and to discover performance issues that need to be addressed in active code.

What is the difference between Infoq:ants Performance Profiler and other competing products?

The most difficult performance problems are often not isolated in one part of the application, but rather as the result of interactions between different parts of the system. The ANTS Performance Profiler is the only. NET tool that can display code-related data access requests (database, HTTP, and file I/O). With this tool, you can simply track too many requests, or too many long requests, and return to the source code that caused those requests. This is particularly useful for understanding performance issues related to ORM, and it provides a degree of understanding, otherwise 4 separate tools are required.

The ANTS Performance Profiler also has stringent requirements for the speed at which results are obtained. The user tells us the most critical information when diagnosing a performance problem, so we refactor most of the interfaces in the new version in order to make this information easier to represent. Worst of all, profiling is as cumbersome as opening a layer of bug boxes, but whether the underlying problem is simple or complex, ANTS Performance Profiler can give clear, meaningful results.

InfoQ: Will the application have performance improvements if ants performance Profiler 8 is used?

Most users are getting significant performance improvements, and we often hear users say that their code speed has increased by several orders of magnitude. Of course, the exact benefits depend on the application, but it's pretty hard to find a piece of software that doesn't get the benefit.

InfoQ: What is the need to dissect Windows store apps?

Speed is important for any application, especially for Windows store apps, where a responsive UI is important and inefficient applications can consume power.

As a result, Microsoft has stringent performance requirements for Windows store apps that are likely to be rejected by the Windows store if it does not meet performance requirements. This includes limiting the time that the application will use the processor in the background (only 1 seconds of CPU time per 2 hours), the app boot time limit of 5 seconds, and any app that blocks the UI thread for more than 50 milliseconds.

The only way to avoid conflicts with these limitations is to understand the performance of the application, and the best approach to understanding the performance of the application.

InfoQ: What are the benefits of parsing Web requests and asynchronous code?

The Async/await keyword in c#5 simplifies the writing of asynchronous code, but it is still difficult to understand how the code is actually running behind it. The other profiler shows only the underlying state machine that the CLR created for async methods in the background. It is difficult to correlate the work done in an async method with the method that causes it to run. Instead of forcing the user to understand the implementation behind async, the ANTS Performance Profiler can give results that are directly related to the code being written.

Web request profiling can show how the application interacts with other Web servers. Developers can quickly identify long-running, repetitive, or failed requests, and can also see information about the nature of these requests. Data access is a common and increasingly serious cause of performance bottlenecks, and the bigger strategy for our tools is to show developers everything they need to know about data access, and Web request profiling is part of that strategy.

InfoQ: Can I use ants performance Profiler in Visual Studio 2012?

The ANTS Performance Profiler is a standalone tool. A rich ui--, especially a performance timeline, means it's not suitable for running in Visual Studio, but most developers prefer more features. So we provide a vs extension that can be configured automatically and start profiling sessions based on project settings within Visual Studio.

InfoQ: Can you reveal the roadmap for the future of Ants performance Profiler?

We intend to release the 8th edition in March. We will continue to work hard and improve support for web developers in particular. We'll also make some big improvements to its sister tool, ants Memory Profiler.

View English Original : ANTS performance Profiler 8:web request, Async code, WinRT

ANTS Performance Profiler 8: Support for profiling Web requests, asynchronous code, and WINRT

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.