ANTS Profiler box shot

ANTS Profiler

Technical papers

How to reduce the number of objects that you see in the "All objects" panel

A common problem with profiling the memory of a .NET application is that there are a lot of objects to look at. This short article explains how ANTS Profiler lets you quickly reduce the number of objects that you are looking at.

How to find memory leaks with ANTS Profiler

One of the more common tasks that ANTS Profiler is used for is to find memory leaks. In addition to gathering statistics about an application's performance, ANTS Profiler can also track objects created in the .NET managed runtime, making it a solid tool for finding objects that are not being freed when they are no longer being used.

How to profile the performance of a single .NET assembly

This article outlines how you can use ANTS Profiler to limit the performance profiler to a single assembly. This can be a useful technique when you know that there are performance issues in a specific assembly or component.

How to profile a desktop application that hosts the .NET runtime

This article explains how you can use ANTS Profiler to profile the performance or the memory of a native desktop application that hosts the .NET Common Language Runtime (CLR).

How to profile a web application

This article shows how to profile a web application hosted in the built-in web server in your development environment and how to profile web services and websites hosted in IIS.

How to identify root objects

You may have already identified the parts of the application that are causing memory leaks and now you'd like to find out why objects are surviving garbage collection. This article explains how to use ANTS Profiler to identify root objects and find out why some haven't been freed.

How ANTS Profiler copes with inlined code

This video illustrates how you can profile inlined code with ANTS Profiler by using the Fast Mode feature.