JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
What's New In The Oracle Solaris Studio 12.2 Release
search filter icon
search icon

Document Information

Preface

1.  Introducing The Oracle Solaris Studio 12.2 Release

2.  Compilers

3.  Libraries

4.  Performance Analysis Tools

The Performance Analyzer

Changes to Experiment Format

Changes to Performance Analyzer Tool

New Call Tree Tab

Enhancements to the Callers-Callees Tab

New Comparing Experiments Feature

Miscellaneous Enhancements

The er_print Command

New Data Collection Features

New dbx collector Features

A Change to er_kernel

New command er_generic

Change to en_desc

The Thread Analyzer

5.  Debugging Tools

6.  The Solaris Studio IDE

7.  Other Tools

8.  Known Problems, Limitations, and Workarounds in This Release

Index

The Performance Analyzer

This section describes the new and changed features in this release of the Solaris Studio Performance Analyzer and related tools. For details, see the Oracle Solaris Studio 12.2: Performance Analyzer manual.

Changes to Experiment Format

The experiment format has been extended, but the version number is currently unchanged (10.1).

The tools can read experiments created with the FCS version of Oracle Solaris Studio 12.2, as well as with the FCS and patched versions of Studio 12 Update 1, and Studio 12.

Experiments created with a version earlier than Sun Studio 12 cannot be read with Oracle Solaris Studio 12.2 tools.

Changes to Performance Analyzer Tool

The Performance Analyzer tool features the following enhancements.

New Call Tree Tab

The new Call Tree tab displays a dynamic call graph of the program as a tree with each function call shown as a node that you can expand and collapse. An expanded function node shows all the function calls made by the function, plus performance metrics for those function calls. When you select a node, the Summary tab on the right displays metrics for the function call and its callees. The percentages given for attributed metrics are the percentages of the total program metrics.

To easily find the branch that is consuming the most time, right click any node and select Expand Hottest Branch.

Enhancements to the Callers-Callees Tab

You can construct a call stack fragment in the center Stack Fragment panel, one call at a time, by adding callers and callees to the call stack. Callers are functions that call the fragment; callees are functions called from that fragment. Features include:

New Comparing Experiments Feature

Performance Analyzer now enables you to compare experiments that have been collected on the same executable. This feature is only partially implemented and might change in a subsequent release. In the current release, comparing experiments works as follows:

Miscellaneous Enhancements

The er_print Command

The er_print command is changed in this release as follows:

New Data Collection Features

The collect command is changed in this release as follows:

New dbx collector Features

The collector subcommand for the dbx debugger is changed as follows:

A Change to er_kernel

The command for profiling a Solaris kernel is changed so that er_kernel will do the following when any of the signals SIGINT, SIGTERM or SIGQUIT are sent to the process:

New command er_generic

The er_generic command generates an experiment from text files containing profile information. The simulated experiment can then be examined using the Performance Analyzer or er_print command. See the er_generic(1) man page for more information.

Change to en_desc

By default, the en_desc command now reads all descendants.