Go to main content
Oracle® Developer Studio 12.5: Performance Analyzer

Exit Print View

Updated: June 2016
 
 

Commands That Control the Dataspace List

Data Space commands are applicable only to hardware counter experiments where memoryspace/dataspace data was recorded, either by default or explicitly for precise counters on either Oracle Solaris x86 or SPARC systems. See the collect(1) man page for more information.

Dataspace data is only available for profile hits that occurred in functions that were compiled with the -xhwcprof flag. The -xhwcprof flag is applicable to compiling with the C, C++ and Fortran compilers and is only meaningful on SPARC platforms; it is ignored on other platforms.

See Hardware Counter Profiling Data for more information about these types of data. See Hardware Counter Profiling with collect -h for information about the command used to perform hardware counter overflow profiling.

For information about the –xhwcprof compiler option, see Oracle Developer Studio 12.5: Fortran User’s Guide, Oracle Developer Studio 12.5: C User’s Guide, or Oracle Developer Studio 12.5: C++ User’s Guide.

data_objects

Write the list of data objects with their metrics.

data_single name [N]

Write the summary metrics panel for the named data object. The optional parameter N is needed for those cases where the object name is ambiguous. When the directive is on the command line, N is required; if it is not needed, it is ignored.

data_layout

Write the annotated data object layouts for all program data objects with data-derived metric data, sorted by the current data sort metric values for the structures as a whole. Show each aggregate data object with the total metrics attributed to it, followed by all of its elements in offset order, each with their own metrics and an indicator of its size and location relative to 32-byte blocks, where:

<

Element fits block entirely.

/

Element starts a block.

|

Element is inside a block.

\

Element completes a block.

#

Element size requires multiple blocks.

X

Element spans multiple blocks but could fit within one block.

?

Undefined.