See also: Changes in version 2017.02 builds
New feature: ability to expand particular filtered branches in call tree views.
Expansions of filtered calls can be undone one by one by using the popup menu action "Undo" or Ctrl+Z.
You can open the longest individual event by clicking the hyperlink. As the result, the event will reveal in "Events".
Object explorer: key and value are immediately shown for dictionary entries. Also, the action "Open dictionary keys, values, entries in a new tab" available for dictionary objects now offers to open entries by default.
System.Drawing.Colorsupported: color components (red/green/blue/alpha) as well as the color itself are presented
Memory | Contained Objectsis available for more classes: classes from
System.Collections.Concurrentnamespace, read-only and synchronized wrappers,
New action "Memory | Objects by Field Value... (Ctrl+Shift+F)" opens in a new tab objects having particular field values. This allows to find objects of interest among e.g. many other instances of a class. You can specify the field name and exact value or its minimum and maximum value limits. The action can work with all snapshot objects or with objects presented in a current tab.
Object allocation recording: toolbar has new button to clear recorded object allocations and continue recording
New inspection "Inefficient primitive data type usage"
finds situations when unnecessarily large primitive data type is used to store values that might fit a smaller data type instead,
long is used instead of
int instead of
byte. Such usage might result in memory waste.
The inspection analyses
short as well as
short instance fields per class,
as well as standalone
New inspection "Collections with biggest storage overhead" finds collections with biggest memory usage overhead of storing their elements.
-Dyk.tmp.dir=<directory>is specified it is also respected while calculating the dominator tree which is performed when a memory snapshot is being loaded
Threads view reworked, now shows events alongside thread states
New feature: ability to export telemetry graph to
You can export entire graph or only its visible part.
When exporting a wide graph you have an option to split it to pieces of arbitrary width
to limit the resulting image width.
New feature: ability to clear the telemetry charts.
There is a new toolbar button (3rd from the right),
new profiler API method
"High-level statistics" view: added ability to open the longest event in "Events"
New inspection "Queries can be parametrized" finds similar SQL queries that can potentially be optimized by using SQL parameters
ynpagent.dllis digitally signed.