How ANTS Performance Profiler saved my hide
How Graham Russon, IT manager and senior developer at a financial institution in Cape Town, used ANTS Performance Profiler to resolve an urgent crisis with their payment processes.
NEW: Profile your SQL queries and see execution plans
Find performance bottlenecks fast by profiling both the .NET code and the data access layer
Get rich performance data, right-down to line-level timings and expensive database queries
Save time going round in circles diagnosing and debugging – let the profiler do the hard work for you
Explore unfamiliar code bases
Enhanced data access profiling, with support for SQL Server, Oracle, MySQL, MariaDB, and PostgreSQL
|.NET Code Profiling||Standard||Pro||Bundle|
|Profile .NET executables, ASP.NET web applications, Windows services, Silverlight, SharePoint, Windows Store apps, and COM+ server applications – including multi-threaded applications|
|Line-level timings (instrumented profiling mode)|
|Sampling mode, for minimal-overhead profiling|
|Attach to a running process|
|Timeline: get real-time feedback on your application's performance and select interesting regions to focus your profiling results on|
|Call Tree: auto-expands to highlight the worst performing stack traces|
|Save and export profiler results|
|Profile C#5 async code|
|Call graph view: visualize all callers and callees for a selected method|
|Integrated decompilation: get source code and timings for third-party and framework methods|
|Profile child processes|
|Database Call Profiling||Standard||Pro||Bundle|
|View SQL query strings, timings, and hit counts in the call tree|
|Profile calls to all SQL Server versions, including Express and Compact|
|Profile calls to Oracle databases|
|Profile calls to MySQL (or MariaDB)|
|Profile calls to PostgreSQL|
|Profile calls to databases hosted in the cloud (Amazon RDS and SQL Azure)|
|Understand what .NET code led to queries being executed|
|Web request profiling||Standard||Pro||Bundle|
|View your application's outgoing HTTP requests|
|See request and response header information|
|Relate web requests to the .NET code which caused them to run|
|File I/O Profiling||Standard||Pro||Bundle|
|Dedicated file I/O view: see what files have been accessed|
|See disk read / write speeds for individual files|
|Incoming HTTP Request Grouping||Standard||Pro||Bundle|
|View timing data and hit counts for inbound HTTP calls to any ASP.NET application|
|See methods in your ASP.NET app grouped by the HTTP requests that triggered them|
|Investigate performance problems related to specific web pages|
|ANTS Memory Profiler: find memory leaks and understand how your application uses memory|
|.NET Reflector VSPro: debug third-party code in Visual Studio|
If you have any questions about which edition is right for you, feel free to email us at firstname.lastname@example.org
* The Standard edition can only profile methods with source code (i.e. it will not profile Microsoft framework methods or third-party components). It uses PDB files to find out if you have the source code, so you will need the PDB files to see your performance data.
“I don't know how I ever developed enterprise software without the ANTS profilers.
They have saved me weeks of effort and paid for themselves many times over.”
“It's one thing to write software that compiles and "works". It's an entire other ball game to write software that performs and scales. ANTS Profiler can help you achieve that goal in a very big way.
Redgate's ANTS Performance Profiler 6 is easy to learn to use and the features are both robust and intuitive. I can confidently recommend this product to any professional developer who is interested is producing high-performance, scalable applications.”
“I have had a performance issue for a few days now and tried to pinpoint the cause using my brain and simple debugging tools. I made the purchase for ANTS and within 30 minutes had the issue identified and fixed!”
“Over the weekend, we rolled out a few speed improvements to the Stack Overflow engine.
First, we did a quick pass with ANTS Profiler and identified a few places where redundant or unnecessary database queries slipped into our code. We like to do this every few months on common pages as a sanity check.”
Although we don't offer a floating license, Redgate's licensing model includes volume discounts. These are often more cost-effective than a typical floating license model, and they let all your users work with their tools at the same time, without waiting for a license to become free.
In the odd case that the volume discount scheme doesn't make life easier for you, we'll happily review your circumstances and work with you to find a better solution.
We offer a 50% discount for a single personal license for personal use, hobbyist use, and home use. This license is not available to companies.
We offer a range of free licenses for use on your open source projects.
Read more about our available support for open source projects on reflectorblog.red-gate.com
We've helped lots of organizations in these categories over the years, so we're very happy to discuss circumstances around our licensing. Please get in touch directly to see how we can help.
We're happy to provide free non-commercial use licenses for individual students in education, upon verification. Please contact us to apply for a license of this kind and to get more information.