ANTS Profiler™
Feature list
- Profile any .NET language. It doesn't matter whether you're programming in C#, VB.NET, managed C++, or in COBOL.NET. If you're programming for the .NET Framework, then ANTS Profiler can help you.
- Profile ASP.NET web applications so you can identify slow code in your .NET websites and web services. ANTS Profiler will identify slow-loading pages and, more importantly, tell you why they are slow.
- Profile Windows Forms applications so you can optimize rich, client-side applications.
- Profile .NET 3.0 and .NET 3.5 applications – WCF (Indigo), WPF (Avalon), WF, XBAP.
- Profile web applications on IIS 5, IIS 5.1, IIS 6, IIS 7, and ASP.NET Development Web Server (Cassini).
- Support for 64-bit profiling on x64 processors.
- Integration with Visual Studio 2003, 2005 and 2008 , so you can start profiling your application from within your IDE. One click launches ANTS Profiler within seconds, with the executable path already set. Context sensitivity lets you set up what method, class or namespace you want to profile, without having to remember its name.

Additional features available in ANTS Profiler Pro
- Fast mode performance profiling to speed up identifying bottlenecks in complex code, also performs inlining to really understand how your code performs. The Fast Mode performance profiling is ideal if you want to start by getting an overview of the slowest methods. It profiles your code around 10 times quicker than the Detailed Mode and can help you determine which methods are worth investigating further with the Detailed Mode.

- Profile memory to understand how your application uses memory, and to locate memory leaks. The memory profiler allows you to take snapshots at any point in the execution of your program, so you can see what memory is in use at that point. You can take multiple snapshots at different times while your application is running, so you can compare application memory states.

The All objects panel displays a list of all the live objects that were created by the application. You can sort, filter, and group the methods as you want, and you can compare object states since the last snapshot (new, different or identical).
- API that allows fine-grained control of the profiler when profiling your code. The ANTS Profiler API enables you to profile specific parts of your application. You can make calls to the API to take snapshots on demand, where you want within your code. You can also enable or disable the performance profiling where you decide it is necessary, giving you flexibility and control over the profiling process.





