JetBrains Rider 2024.3 Help

Comparison View

The Comparison view shows data in a list with the following columns:

Name

Description

Type

Type name.

Survived objects

The number of instances that exist in both snapshots.

New objects

The number of new instances that were created between snapshots.

Dead objects

The number of instances that existed in the base snapshot but were collected by the moment of taking a second snapshot.

Objects delta

The difference between the number of new and dead objects.

Survived bytes

The overall size of survived objects in bytes.

New bytes

The overall size of new objects in bytes.

Dead bytes

The overall size of dead objects in bytes.

Bytes delta

The difference between the size of new and dead objects.

Example

Comparison view example

Group object sets

For convenience, you can group the list in four different ways:

  • Plain List

    Object sets are displayed in a plain list. This is the easiest way to identify objects with the highest memory usage.

  • Group by Interface

    Object sets are grouped by interfaces they implement. If an object implements more than one interface, it will be displayed under each implemented interface.

  • Group by Namespace

    Object sets are grouped by their namespace. This grouping type is convenient when you want to concentrate on determining issues in your own classes.

  • Group by Assembly

    Objects are grouped by the assembly they come from. This grouping type can also be used to separate your own classes from the system ones.

Filter objects

You can filter out object sets that are of no interest for your analysis.

To narrow the list

  • Start typing the desired type name in the Filter field.

    JetBrains Rider will exclude all objects that don't match the pattern.

Select objects for further analysis

In the Comparison view, you can select the following subjects for further analysis:

  • Survived objects;

  • New objects;

  • Dead objects.

To select survived/new/dead objects

  1. Click the number in Survived objects/New objects/Dead objects against the desired type name.

  2. In the opened dialog, select a snapshot where you want to analyze the object set.

    After this, the Survived/New/Dead [type_name] subject will be added to the analysis path on the left and the list of desired objects will be displayed in the Group by Types view.

Last modified: 25 July 2024