previous      content      next
Excessive garbage allocation

How to find excessive garbage allocation?

Purpose: Reduce time that garbage collector spends on collecting temporary objects.

If garbage collection takes a significant amount of time, it is advised to profile memory allocation to pin-point and optimize the problematic code.

Let us assume there is a task in your application that you want to profile.

  • Start recording allocations (with default settings) right before the task is started.
  • Wait until the task finishes or performs long enough.
  • Capture memory snapshot and stop allocation recording.
  • Open snapshot and use Garbage Collection view.

Optionally, the profiled application can be launched with allocation recording started.

previous      content      next