The profiler may add some overhead to the performance of applications you profile. This overhead may vary from virtually zero to significant, depending on the conditions described below.
The overhead depends on the profiling capabilities specified on the Welcome screen.
If CPU tracing and object allocation recording are disabled, the overhead is virtually zero.
Tracing overhead is greater than sampling overhead.
Object allocation recording overhead depends on the number of recorded objects. To reduce the overhead, record fewer objects with the help of the "Record each..." constraints.
During the capture, the profiled application is paused. The time it takes to capture a memory snapshot depends on the heap size. Capturing memory snapshots of huge heaps takes more time because of the intensive use of the system swap file (if little free physical memory is available).