JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
What's New in the Oracle Solaris Studio 12.3 Release     Oracle Solaris Studio 12.3 Information Library
search filter icon
search icon

Document Information

Preface

1.  Introducing the Oracle Solaris Studio 12.3 Release

2.  Compilers

3.  Libraries

4.  Code Analysis Tools

5.  Performance Analysis Tools

Performance Analyzer

Changes to Performance Analyzer Tool

Timeline Enhancements

Filtering Enhancements

New er_label command

Changes to Experiments

Changes to Data Collection

collect Utility

dbx collector

er_kernel Utility

er_print Command

Thread Analyzer

DLight

6.  Debugging Tools

7.  The Oracle Solaris Studio IDE

8.  Other Tools

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

Index

Performance Analyzer

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

Changes to Performance Analyzer Tool

The Performance Analyzer tool features the following enhancements.

Timeline Enhancements

The Timeline tab of the Performance Analyzer features the following enhancements:

Filtering Enhancements

Data filtering in the Performance Analyzer has been simplified and enhanced:

See Filtering Data in Oracle Solaris Studio 12.3: Performance Analyzer for more information.

New er_label command

The er_label command enables you to define part of an experiment and assign a name or label to it. The label captures the profiling events that occur during one or more periods of time in the experiment that you define with start time and stop time markers.

You can assign labels to experiments by running the er_label command at the command line or by executing it in scripts. Once you have added labels to an experiment, you can use the labels for filtering. For example, you might filter the experiment to include or exclude the profiling events in the time periods defined by the label.

One use of er_label is to support profiling a server program that is being driven by a client as an independent process or processes. In this usage model, you start the server with the collect command to start creating an experiment on the server. Once the server is started and ready to accept requests from a client, you can run a client script that makes requests to drive the server and runs er_label to label the portions of the experiment where the client requests occur.

See Labeling Experiments in Oracle Solaris Studio 12.3: Performance Analyzer for more information.

Changes to Experiments

The experiment format has changed and the version number is now 12.3, which matches the Oracle Solaris Studio version number.

The tools in Oracle Solaris Studio 12.3 can open experiments with the following version numbers:

If you try to open experiments created from a prior release, you get an error saying that the experiment must be read with an earlier version of the tools.

Changes to Data Collection

Data collection changes affect the collect command, dbx collector command, and er_kernel command.

collect Utility

The collect utility is changed in this release as follows:

dbx collector

The dbx collector is changed in this release as follows:

er_kernel Utility

The er_kernel utility for profiling an Oracle Solaris kernel is changed as follows:

er_print Command

The er_print command is changed in this release as follows:

Thread Analyzer

The following features were added or changed in Oracle Solaris Studio 12.3 Thread Analyzer.