ANTS Performance Profiler 8
Improve application performance: profile .NET code and database calls
Frequently asked questions
What is the latest version and how do I download it?
The latest version of ANTS Performance Profiler is 8.4. If you are a new user, you can download it for free, and try it for 14 days. If you are a current customer, you can upgrade to the latest version, by performing a Check for Updates from the Help menu of the program.
What can I do if I'm having problems upgrading to version 8?
First, please make sure you have a current Support & Upgrades contract. If you do, then please follow these steps:
- Deactivate your old version by going to Help > Deactivate Serial Number
- Download version 8.xx from the website
- Open ANTS Performance Profiler and click on Activate in the activation dialog that pops up
- Enter your serial number and activate your license
- You should be good to go!
If you're still experiencing problems, then contact us and we'll try to help.
How much will it cost me to upgrade to the latest version?
To find out about upgrade pricing, please see our page about upgrading.
I haven't completed my evaluation and would like to extend my trial period. How can I do this?
This is possible. Please contact us for further information.
What are the license conditions?
Visit the relevant licensing page on this website to read full license details.
Why can't ANTS Performance Profiler find my source code?
When you profile your application, you may find that ANTS Performance Profiler does not display your source code. This generally happens because either the PDB file associated with your assembly is not present or, more commonly, the source code location does not match the references to the debug locations in the PDB file. ANTS Performance Profiler 8 gives you the option of manually locating source code, or decompiling code without source, and will also find other source files in the same location. For further information, see Troubleshooting PDB problems.
Please note that the Standard edition can only profile methods with source code (it will not profile third-party components or Microsoft Framework methods). So if you profile a release version (and therefore without the PDB files), the profiler will not be able to locate the source code it needs to profile, and will therefore show no performance data. You will need to switch from 'release' build to 'debug' build to get the PDB files.
How do I use the timeline?
The timeline can be used to focus in on performance data for a particular time period. Just click and drag over the region of interest, and ANTS Performance Profiler will show you performance data for that time period. You can zoom in and out using the mouse wheel, or the buttons to the right of the timeline.
What do all the "Hot" indicators mean in the tree view when I'm in "Top down" mode?
The tree view shows stack traces through your application, along with timings for each method in the stack trace. The "Time with children" column shows how long a method takes to execute, including all the time taken up by the methods it calls, the methods they call, etc. The "Hot" indicators simply show the hottest, i.e. most expensive call stack through your application code for the selected time period. You'll see that they correspond to the stack trace with the highest values for "Time with children". The hottest path is generally a good place to start looking at optimising your code.
Can ANTS Performance Profiler profile unmanaged code?
No. It will show you when managed code calls into unmanaged code, and will tell you overall how long that call took, but it can't provide detailed information for unmanaged code, and will not provide any information for purely unmanaged applications.
Does ANTS Performance Profiler work with applications written in Silverlight 4 and above?
Yes, ANTS Performance Profiler 8 does support Silverlight 4.0+ applications.
Can I use ANTS Performance Profiler to profile assemblies running in the SQL-CLR in SQL Server 2005 and 2008?
At present, no. SQL Server 2005 and 2008 lock down the CLR pretty tightly to ensure that rogue .NET code can't take down SQL Server. One of the things that's locked out is the profiling API and, unfortunately, at the time of writing, we haven't found a way around this.
Can ANTS Performance Profiler profile an application I am developing for a mobile device running Windows CE and the .NET Compact Framework?
Managed-code Windows CE applications cannot be profiled at this time. However, once Microsoft create a code instrumentation API for the Compact Framework, support for CE will be re-evaluated.
Volume discounts apply.
Try a 14-day fully functional free trial of ANTS Performance Profiler.