Sun Studio 12 Update 1: Performance Analyzer
    
Numbers and Symbols
 
 @plt function ( Index Term Link )
 
 <Scalars> data object descriptor ( Index Term Link )
 
 <Total> data object descriptor ( Index Term Link )
 
 <Total> function
  comparing times with execution statistics ( Index Term Link )
  described ( Index Term Link )
 
 <Unknown> function
  callers and callees ( Index Term Link )
  mapping of PC to ( Index Term Link )
    
A
 
 accessible documentation ( Index Term Link )
 
 addpath command ( Index Term Link )
 
 address spaces, text and data regions ( Index Term Link )
 
 aggressive backtracking ( Index Term Link )
 
 aliased functions ( Index Term Link )
 
 aliased hardware counters ( Index Term Link )
 
 alternate entry points in Fortran functions ( Index Term Link )
 
 alternate source context ( Index Term Link )
 
 Analyzer, See Performance Analyzer
 
 analyzer command
  font size (-f) option ( Index Term Link )
  help (-h) option ( Index Term Link )
  JVM options (-J) option ( Index Term Link )
  JVM path (-j) option ( Index Term Link )
  verbose (-v) option ( Index Term Link )
  version (-V) option ( Index Term Link )
 
 annotated disassembly code, See disassembly code, annotated
 
 annotated source code, See source code, annotated
 
 API, Collector ( Index Term Link )
 
 appending path to files ( Index Term Link )
 
 archiving load objects in experiments ( Index Term Link ) ( Index Term Link )
 
 artificial functions, in User mode call stacks ( Index Term Link )
 
 asynchronous I/O library, interaction with data collection ( Index Term Link )
 
 attaching the Collector to a running process ( Index Term Link )
 
 attributed metrics
  defined ( Index Term Link )
  effect of recursion on ( Index Term Link )
  illustrated ( Index Term Link )
  use of ( Index Term Link )
    
B
 
 backtracking ( Index Term Link )
 
 body functions, compiler-generated
  displayed by the Performance Analyzer ( Index Term Link ) ( Index Term Link )
  names ( Index Term Link )
 
 branch target ( Index Term Link )
    
C
 
 C compiler option, xhwcprof ( Index Term Link )
 
 call stack ( Index Term Link )
  default alignment and depth in the Timeline tab ( Index Term Link )
  defined ( Index Term Link )
  effect of tail-call optimization on ( Index Term Link )
  in the Event tab ( Index Term Link )
  in Timeline tab ( Index Term Link )
  incomplete unwind ( Index Term Link )
  mapping addresses to program structure ( Index Term Link )
  unwinding ( Index Term Link )
 
 callers-callees metrics
  attributed, defined ( Index Term Link )
  displaying list of in er_print utility ( Index Term Link )
  printing for a single function in er_print utility ( Index Term Link )
  printing in er_print utility ( Index Term Link )
  selecting in er_print utility ( Index Term Link )
  sort order in er_print utility ( Index Term Link )
 
 Callers-Callees tab ( Index Term Link ) ( Index Term Link )
 
 clock-based profiling
  accuracy of metrics ( Index Term Link )
  collecting data in dbx ( Index Term Link )
  collecting data with the collect command ( Index Term Link )
  comparison with gethrtime and gethrvtime ( Index Term Link )
  data in profile packet ( Index Term Link )
  default metrics ( Index Term Link )
  defined ( Index Term Link )
  distortion due to overheads ( Index Term Link )
  interval
   See profiling interval
  metrics ( Index Term Link ) ( Index Term Link )
 
 cloned functions ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 collect command
  --M option ( Index Term Link )
 
 collect command
  ‐o option ( Index Term Link )
  archiving (-A) option ( Index Term Link )
  clock-based profiling (-p) option ( Index Term Link )
  collecting data with ( Index Term Link )
  data collection options ( Index Term Link ) ( Index Term Link )
  data limit (-L) option ( Index Term Link )
  data race detection (-r) option ( Index Term Link )
  dry run (-n) option ( Index Term Link ) ( Index Term Link )
  experiment control options ( Index Term Link )
  experiment directory (-d) option ( Index Term Link )
  experiment group (-g) option ( Index Term Link )
  experiment name (-o) option ( Index Term Link )
  follow descendant processes (-F) option ( Index Term Link )
  hardware counter overflow profiling (-h) option ( Index Term Link )
  heap tracing (-H) option ( Index Term Link )
  -I option ( Index Term Link )
  Java version (-j) option ( Index Term Link )
  listing the options of ( Index Term Link )
  miscellaneous options ( Index Term Link )
 
 collect command
  MPI tracing (-m) option ( Index Term Link )
 
 collect command
  -N option ( Index Term Link )
  output options ( Index Term Link )
  -P option ( Index Term Link )
  pause and resume data recording (-y) option ( Index Term Link )
  periodic sampling (-S) option ( Index Term Link )
  readme display (-R) option ( Index Term Link )
  record count data (-c) option ( Index Term Link )
  record sample point (-l) option ( Index Term Link )
  stop target after exec (-x) option ( Index Term Link )
  synchronization wait tracing (-s) option ( Index Term Link )
  syntax ( Index Term Link )
 
 collect command
  time range for data collection (-t) option ( Index Term Link )
 
 collect command
  verbose (-v) option ( Index Term Link )
  version (-V) option ( Index Term Link )
  with ppgsz command ( Index Term Link )
 
 Collect Experiment, Preview command ( Index Term Link )
 
 Collector
  API, using in your program ( Index Term Link ) ( Index Term Link )
  attaching to a running process ( Index Term Link )
  defined ( Index Term Link ) ( Index Term Link )
  disabling in dbx ( Index Term Link )
  enabling in dbx ( Index Term Link )
  running in dbx ( Index Term Link )
  running with the collect command ( Index Term Link )
 
 collectorAPI.h ( Index Term Link )
  as part of C and C++ interface to collector ( Index Term Link )
 
 common subexpression elimination ( Index Term Link )
 
 compiler commentary ( Index Term Link )
  classes defined ( Index Term Link )
  cloned functions ( Index Term Link )
  common subexpression elimination ( Index Term Link )
  description of ( Index Term Link )
  filtering in er_src utility ( Index Term Link )
  filtering types displayed ( Index Term Link )
  inlined functions ( Index Term Link )
  loop optimizations ( Index Term Link )
  parallelizaton ( Index Term Link )
  selecting for annotated disassembly listing in er_print utility ( Index Term Link )
  selecting for annotated source and disassembly listing in er_print utility ( Index Term Link )
  selecting for annotated source listing in er_print utility ( Index Term Link )
 
 compiler-generated body functions
  displayed by the Performance Analyzer ( Index Term Link ) ( Index Term Link )
  names ( Index Term Link )
 
 compiler optimization
  inlining ( Index Term Link )
  parallelization ( Index Term Link )
 
 compiling
  affects of optimization on program analysis ( Index Term Link )
  debug symbol information format ( Index Term Link )
  effect of static linking on data collection ( Index Term Link )
  for Lines analyses ( Index Term Link )
  Java programming language ( Index Term Link )
  linking for data collection ( Index Term Link )
  source code for annotated Source and Disassembly ( Index Term Link )
  static linking of libraries ( Index Term Link )
 
 copying an experiment ( Index Term Link )
 
 correlation, effect on metrics ( Index Term Link )
 
 CPU filtering ( Index Term Link )
 
 CPUs
  listing selected, in er_print utility ( Index Term Link )
  selecting in er_print utility ( Index Term Link )
    
D
 
 data collection
  controlling from your program ( Index Term Link )
  disabling from your program ( Index Term Link )
  disabling in dbx ( Index Term Link )
  dynamic memory allocation effects ( Index Term Link )
  enabling in dbx ( Index Term Link )
  from MPI programs ( Index Term Link )
  linking for ( Index Term Link )
  MPI program, using the collect command ( Index Term Link )
  pausing for collect command ( Index Term Link )
  pausing from your program ( Index Term Link )
  pausing in dbx ( Index Term Link )
  preparing your program for ( Index Term Link )
  program control of ( Index Term Link )
  rate of ( Index Term Link )
  resuming for collect command ( Index Term Link )
  resuming from your program ( Index Term Link )
  resuming in dbx ( Index Term Link )
  segmentation faults ( Index Term Link )
  using dbx ( Index Term Link )
  using the collect command ( Index Term Link )
 
 data-derived metrics
  displaying list of in er_print utility ( Index Term Link )
  setting in the er_print utility ( Index Term Link )
 
 data_layout command ( Index Term Link )
 
 data objects
  <Scalars> descriptors ( Index Term Link )
  <Total>descriptor ( Index Term Link )
  defined ( Index Term Link )
  descriptors ( Index Term Link )
  in hardware counter overflow experiments ( Index Term Link )
  layout ( Index Term Link )
  scope ( Index Term Link )
  set the sort metric for ( Index Term Link )
 
 data_objects command ( Index Term Link )
 
 data presentation
  saving settings ( Index Term Link )
  setting options ( Index Term Link )
 
 data_single command ( Index Term Link )
 
 data_sort command ( Index Term Link )
 
 data types ( Index Term Link )
  clock-based profiling ( Index Term Link )
  default, in the Timeline tab ( Index Term Link )
  hardware counter overflow profiling ( Index Term Link )
  heap tracing ( Index Term Link )
  MPI tracing ( Index Term Link )
  synchronization wait tracing ( Index Term Link )
 
 DataLayout tab ( Index Term Link )
 
 DataObjects tab ( Index Term Link )
 
 dataraces
  detailed information ( Index Term Link )
  listing ( Index Term Link )
 
 dataspace profiling, data objects ( Index Term Link )
 
 dbx, running the Collector in ( Index Term Link )
 
 dbx collector subcommands
  archive ( Index Term Link )
  dbxsample ( Index Term Link )
  disable ( Index Term Link )
  enable ( Index Term Link )
  enable_once (obsolete) ( Index Term Link )
  hwprofile ( Index Term Link )
  limit ( Index Term Link )
  pause ( Index Term Link )
  profile ( Index Term Link )
  quit (obsolete) ( Index Term Link )
  resume ( Index Term Link )
  sample ( Index Term Link )
  sample record ( Index Term Link )
  show ( Index Term Link )
  status ( Index Term Link )
  store ( Index Term Link )
  store filename (obsolete) ( Index Term Link )
  synctrace ( Index Term Link ) ( Index Term Link )
  tha ( Index Term Link )
 
 ddetail command ( Index Term Link )
 
 Deadlock Detail tab ( Index Term Link )
 
 deadlocks
  detailed information ( Index Term Link )
  listing ( Index Term Link )
 
 deadlocks command ( Index Term Link )
 
 Deadlocks tab ( Index Term Link )
 
 default metrics ( Index Term Link )
 
 defaults, setting in a defaults file ( Index Term Link )
 
 descendant experiments
  loading ( Index Term Link )
  setting mode for reading, in er_print utility ( Index Term Link )
 
 descendant processes
  collecting data for all followed ( Index Term Link )
  collecting data for selected ( Index Term Link )
  experiment location ( Index Term Link )
  experiment names ( Index Term Link )
  followed by Collector ( Index Term Link )
  limitations on data collection for ( Index Term Link )
 
 disassembly code, annotated
  branch target ( Index Term Link )
  cloned functions ( Index Term Link )
  description ( Index Term Link )
  for cloned functions ( Index Term Link ) ( Index Term Link )
  hardware counter metric attribution ( Index Term Link )
  HotSpot-compiled instructions ( Index Term Link )
  inclusive metrics ( Index Term Link )
  instruction issue dependencies ( Index Term Link )
  interpreting ( Index Term Link )
  Java native methods ( Index Term Link )
  location of executable ( Index Term Link )
  metric formats ( Index Term Link )
  printing in er_print utility ( Index Term Link )
  setting preferences in er_print utility ( Index Term Link )
  setting the highlighting threshold in er_print utility ( Index Term Link )
  viewing with er_src utility ( Index Term Link )
 
 Disassembly tab ( Index Term Link )
 
 disk space, estimating for experiments ( Index Term Link )
 
 documentation, accessing ( Index Term Link )
 
 documentation index ( Index Term Link )
 
 DTrace driver
  described ( Index Term Link )
  setting up access to ( Index Term Link )
 
 Dual-Source tab ( Index Term Link )
 
 dynamically compiled functions
  Collector API for ( Index Term Link )
  definition ( Index Term Link ) ( Index Term Link )
    
E
 
 entry points, alternate, in Fortran functions ( Index Term Link )
 
 environment variables
  JAVA_PATH ( Index Term Link )
  JDK_HOME ( Index Term Link )
  LD_LIBRARY_PATH ( Index Term Link )
  LD_PRELOAD ( Index Term Link )
  PATH ( Index Term Link )
 
 er_archive utility ( Index Term Link )
 
 er_cp utility ( Index Term Link )
 
 er_export utility ( Index Term Link )
 
 er_heap.so, preloading ( Index Term Link )
 
 er_kernel utility ( Index Term Link )
 
 er_mv utility ( Index Term Link )
 
 er_print commands
  addpath ( Index Term Link )
  allocs ( Index Term Link )
  appendtfile ( Index Term Link )
  callers-callees ( Index Term Link )
  cc ( Index Term Link )
  cmetric_list ( Index Term Link )
  cmetrics ( Index Term Link )
  cpu_list ( Index Term Link )
  cpu_select ( Index Term Link )
  csingle ( Index Term Link )
  csort ( Index Term Link )
  data_layout ( Index Term Link )
  data_metric_list ( Index Term Link )
  data_metrics ( Index Term Link )
  data_objects ( Index Term Link )
  data_single ( Index Term Link )
  data_sort ( Index Term Link )
  dcc ( Index Term Link )
  ddetail ( Index Term Link )
  deadlocks ( Index Term Link )
  disasm ( Index Term Link )
  dmetrics ( Index Term Link )
  dsort ( Index Term Link )
  en_desc ( Index Term Link )
  exp_list ( Index Term Link )
  fsingle ( Index Term Link )
  fsummary ( Index Term Link )
  functions ( Index Term Link )
  header ( Index Term Link )
  help ( Index Term Link )
  ifreq ( Index Term Link )
  indx_metric_list ( Index Term Link )
  indxobj ( Index Term Link )
  indxobj_define ( Index Term Link )
  indxobj_list ( Index Term Link )
  indxobj_metrics ( Index Term Link )
  indxobj_sort ( Index Term Link )
  leaks ( Index Term Link )
  limit ( Index Term Link )
  lines ( Index Term Link )
  lsummary ( Index Term Link )
  lwp_list ( Index Term Link )
  lwp_select ( Index Term Link )
  mapfile ( Index Term Link )
  metric_list ( Index Term Link )
  metrics ( Index Term Link )
  name ( Index Term Link )
  object_api ( Index Term Link )
  object_hide ( Index Term Link )
  object_list ( Index Term Link )
  object_select ( Index Term Link )
  object_show ( Index Term Link )
  objects ( Index Term Link )
  objects_default ( Index Term Link )
  outfile ( Index Term Link )
  overview ( Index Term Link )
  pathmap ( Index Term Link )
  pcs ( Index Term Link )
  procstats ( Index Term Link )
  psummary ( Index Term Link )
  quit ( Index Term Link )
  races ( Index Term Link )
  rdetail ( Index Term Link )
  rtabs ( Index Term Link )
  sample_list ( Index Term Link )
  sample_select ( Index Term Link )
  scc ( Index Term Link )
  script ( Index Term Link )
  setpath ( Index Term Link )
  sort ( Index Term Link )
  source ( Index Term Link )
  statistics ( Index Term Link )
  sthresh ( Index Term Link ) ( Index Term Link )
  tabs ( Index Term Link )
  thread_list ( Index Term Link )
  thread_select ( Index Term Link )
  tldata ( Index Term Link )
  tlmode ( Index Term Link )
  version ( Index Term Link ) ( Index Term Link )
  viewmode ( Index Term Link )
 
 er_print utility
  command-line options ( Index Term Link )
  commands
   See er_print commands
  metric keywords ( Index Term Link )
  metric lists ( Index Term Link )
  purpose ( Index Term Link )
  syntax ( Index Term Link )
 
 .er.rc file ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 er_rm utility ( Index Term Link )
 
 er_src utility ( Index Term Link )
 
 er_sync.so, preloading ( Index Term Link )
 
 event marker ( Index Term Link )
 
 Event tab ( Index Term Link ) ( Index Term Link )
 
 events
  default display type in the Timeline tab ( Index Term Link )
  displayed in Timeline tab ( Index Term Link )
 
 exclusive metrics
  defined ( Index Term Link )
  for PLT instructions ( Index Term Link )
  how computed ( Index Term Link )
  illustrated ( Index Term Link )
  use of ( Index Term Link )
 
 execution statistics
  comparison of times with the function ( Index Term Link )
  printing in er_print utility ( Index Term Link )
 
 experiment directory
  default ( Index Term Link )
  specifying in dbx ( Index Term Link )
  specifying with collect command ( Index Term Link )
 
 experiment filtering ( Index Term Link )
 
 experiment groups ( Index Term Link )
  adding ( Index Term Link )
  creating ( Index Term Link )
  default name ( Index Term Link )
  defined ( Index Term Link )
  multiple ( Index Term Link )
  name restrictions ( Index Term Link )
  preview ( Index Term Link )
  removing ( Index Term Link )
  specifying name in dbx ( Index Term Link )
  specifying name with collect command ( Index Term Link )
 
 experiment names ( Index Term Link )
  default ( Index Term Link )
  MPI default ( Index Term Link )
  restrictions ( Index Term Link )
  specifying in dbx ( Index Term Link )
 
 experiments
  See also experiment directory
  adding ( Index Term Link )
  appending current path ( Index Term Link )
  archiving load objects in ( Index Term Link ) ( Index Term Link )
  copying ( Index Term Link )
  data aggregation ( Index Term Link )
  default name ( Index Term Link )
  defined ( Index Term Link )
  descendant, loading ( Index Term Link )
  groups ( Index Term Link )
  header information in er_print utility ( Index Term Link )
  limiting the size of ( Index Term Link ) ( Index Term Link )
  listing in er_print utility ( Index Term Link )
  location ( Index Term Link )
  moving ( Index Term Link ) ( Index Term Link )
  multiple ( Index Term Link )
  naming ( Index Term Link )
  opening ( Index Term Link )
  preview ( Index Term Link )
  remapping path prefixes ( Index Term Link )
  removing ( Index Term Link )
  setting mode for Java and OpenMP ( Index Term Link )
  setting path to find files ( Index Term Link )
  storage requirements, estimating ( Index Term Link )
  terminating from your program ( Index Term Link )
  where stored ( Index Term Link ) ( Index Term Link )
 
 experiments, descendant, setting mode for reading, in er_print utility ( Index Term Link )
 
 Experiments tab ( Index Term Link )
 
 explicit multithreading ( Index Term Link )
    
F
 
 fast traps ( Index Term Link )
 
 filter CPU ( Index Term Link )
 
 Filter Data dialog box ( Index Term Link )
 
 filter experiment ( Index Term Link )
 
 filter LWPs ( Index Term Link )
 
 filter sample ( Index Term Link )
 
 filter threads ( Index Term Link )
 
 Find tool ( Index Term Link )
 
 Formats tab ( Index Term Link )
 
 Fortran
  alternate entry points ( Index Term Link )
  Collector API ( Index Term Link )
  subroutines ( Index Term Link )
 
 frames, stack, See stack frames
 
 function calls
  between shared objects ( Index Term Link )
  in single-threaded programs ( Index Term Link )
  recursive, metric assignment to ( Index Term Link )
 
 function list
  compiler-generated body function ( Index Term Link )
  printing in er_print utility ( Index Term Link )
  sort order, specifying in er_print utility ( Index Term Link )
 
 function-list metrics
  displaying list of in er_print utility ( Index Term Link )
  selecting default in .er.rc file ( Index Term Link )
  selecting in er_print utility ( Index Term Link )
  setting default sort order in .er.rc file ( Index Term Link )
 
 function names, C++, choosing long or short form in er_print utility ( Index Term Link )
 
 function PCs, aggregation ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 function reordering ( Index Term Link )
 
 functions
  @plt ( Index Term Link )
  <Total> ( Index Term Link )
  <Unknown> ( Index Term Link )
  address within a load object ( Index Term Link )
  aliased ( Index Term Link )
  alternate entry points (Fortran) ( Index Term Link )
  cloned ( Index Term Link ) ( Index Term Link )
  Collector API ( Index Term Link ) ( Index Term Link )
  definition of ( Index Term Link )
  dynamically compiled ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  global ( Index Term Link )
  inlined ( Index Term Link )
  MPI, traced ( Index Term Link )
  non-unique, names of ( Index Term Link )
  outline ( Index Term Link ) ( Index Term Link )
  static, in stripped shared libraries ( Index Term Link ) ( Index Term Link )
  static, with duplicate names ( Index Term Link )
  system library, interposition by Collector ( Index Term Link )
  variation in addresses of ( Index Term Link )
  wrapper ( Index Term Link )
 
 Functions tab ( Index Term Link ) ( Index Term Link )
    
H
 
 hardware counter, defined ( Index Term Link )
 
 hardware counter attribute options ( Index Term Link )
 
 hardware counter library, libcpc.so ( Index Term Link )
 
 hardware counter list
  aliased counters ( Index Term Link )
  description of fields ( Index Term Link )
  obtaining with collect command ( Index Term Link )
  obtaining with dbx collector command ( Index Term Link )
  raw counters ( Index Term Link )
 
 hardware counter metrics, displayed in DataObjects tab ( Index Term Link )
 
 hardware counter overflow profiling
  collecting data with collect command ( Index Term Link )
  collecting data with dbx ( Index Term Link )
  data in profile packet ( Index Term Link )
  default metrics ( Index Term Link )
  defined ( Index Term Link )
 
 hardware counter overflow value
  consequences of too small or too large ( Index Term Link )
  defined ( Index Term Link )
  setting in dbx ( Index Term Link )
  setting with collect ( Index Term Link )
 
 hardware counters
  choosing with collect command ( Index Term Link )
  choosing with dbx collector command ( Index Term Link )
  counter names ( Index Term Link )
  data objects and metrics ( Index Term Link )
  list described ( Index Term Link )
  obtaining a list of ( Index Term Link ) ( Index Term Link )
  overflow value ( Index Term Link )
 
 heap tracing
  collecting data in dbx ( Index Term Link )
  collecting data with collect command ( Index Term Link )
  default metrics ( Index Term Link )
  metrics ( Index Term Link )
  preloading er_heap.so ( Index Term Link )
 
 high metric values
  in annotated disassembly code ( Index Term Link )
  in annotated source code ( Index Term Link )
    
I
 
 inclusive metrics
  defined ( Index Term Link )
  effect of recursion on ( Index Term Link )
  for outlined functions ( Index Term Link )
  for PLT instructions ( Index Term Link )
  how computed ( Index Term Link )
  illustrated ( Index Term Link )
  use of ( Index Term Link )
 
 index lines ( Index Term Link )
  in Disassembly tab ( Index Term Link ) ( Index Term Link )
  in er_print utility ( Index Term Link ) ( Index Term Link )
  in Source tab ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 index lines, special
  compiler-generated body functions ( Index Term Link )
  HotSpot-compiled instructions ( Index Term Link )
  instructions without line numbers ( Index Term Link )
  Java native methods ( Index Term Link )
  outline functions ( Index Term Link )
 
 index-object metrics, displaying list of in er_print utility ( Index Term Link )
 
 index objects ( Index Term Link )
  defining ( Index Term Link )
  listing ( Index Term Link )
  metrics ( Index Term Link )
  sorting ( Index Term Link )
 
 Index Tabs ( Index Term Link )
 
 indxobj command ( Index Term Link )
 
 indxobj_define command ( Index Term Link )
 
 indxobj_list command ( Index Term Link )
 
 indxobj_metrics command ( Index Term Link )
 
 indxobj_sort command ( Index Term Link )
 
 inlined functions ( Index Term Link )
 
 input file
  terminating in er_print utility ( Index Term Link )
  to er_print utility ( Index Term Link )
 
 Inst–Freq tab ( Index Term Link )
 
 instruction frequency, printing list in er_print utility ( Index Term Link )
 
 instruction issue
  delay ( Index Term Link )
  grouping, effect on annotated disassembly ( Index Term Link )
 
 intermediate files, use for annotated source listings ( Index Term Link )
 
 interposition by Collector on system library functions ( Index Term Link )
 
 interval, profiling, See profiling interval
 
 interval, sampling, See sampling interval
    
J
 
 Java
  dynamically compiled methods ( Index Term Link ) ( Index Term Link )
  profiling limitations ( Index Term Link )
  setting er_print display output for ( Index Term Link )
 
 JAVA_PATH environment variable ( Index Term Link )
 
 Java Virtual Machine path, analyzer command option ( Index Term Link )
 
 JDK_HOME environment variable ( Index Term Link )
 
 --jdkhome analyzer command option ( Index Term Link )
    
K
 
 kernel clock profiling ( Index Term Link )
 
 kernel experiment
  field label meanings ( Index Term Link )
  types of data ( Index Term Link )
 
 kernel profile, analyzing ( Index Term Link )
 
 kernel profiling
  profiling a specific process or kernel thread ( Index Term Link )
  setting up your system for ( Index Term Link )
 
 keywords, metric, er_print utility ( Index Term Link )
    
L
 
 LD_LIBRARY_PATH environment variable ( Index Term Link )
 
 LD_PRELOAD environment variable ( Index Term Link )
 
 leaf PC, defined ( Index Term Link )
 
 Leak tab ( Index Term Link )
 
 LeakList tab ( Index Term Link )
 
 leaks, memory, definition ( Index Term Link )
 
 Legend tab ( Index Term Link )
 
 libaio.so, interaction with data collection ( Index Term Link )
 
 libcollector.h ( Index Term Link )
  as part of Java programming language interface to collector ( Index Term Link )
 
 libcollector.so shared library
  preloading ( Index Term Link )
  using in your program ( Index Term Link )
 
 libcpc.so, use of ( Index Term Link )
 
 libfcollector.h ( Index Term Link )
 
 libraries
  collectorAPI.h ( Index Term Link )
  interposition on ( Index Term Link )
  libaio.so ( Index Term Link )
  libcollector.so ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  libcpc.so ( Index Term Link ) ( Index Term Link )
  MPI ( Index Term Link )
  static linking ( Index Term Link )
  stripped shared, and static functions ( Index Term Link ) ( Index Term Link )
  system ( Index Term Link )
 
 limitations
  descendant process data collection ( Index Term Link )
  experiment group names ( Index Term Link )
  experiment name ( Index Term Link )
  Java profiling ( Index Term Link )
  profiling interval value ( Index Term Link )
 
 limiting output in er_print utility ( Index Term Link )
 
 limiting the experiment size ( Index Term Link ) ( Index Term Link )
 
 Lines tab ( Index Term Link ) ( Index Term Link )
 
 load objects
  addresses of functions ( Index Term Link )
  contents of ( Index Term Link )
  defined ( Index Term Link )
  listing selected, in er_print utility ( Index Term Link )
  printing list in er_print utility ( Index Term Link )
  selecting in er_print utility ( Index Term Link )
  symbol tables ( Index Term Link )
  writing layouts of ( Index Term Link )
 
 loop optimizations ( Index Term Link )
 
 LWPs
  creation by Solaris threads ( Index Term Link )
  filtering ( Index Term Link )
  listing selected, in er_print utility ( Index Term Link )
  selecting in er_print utility ( Index Term Link )
    
M
 
 mapfile
  generating ( Index Term Link )
  generating with er_print utility ( Index Term Link )
 
 memory allocations ( Index Term Link )
  and leaks ( Index Term Link )
  effects on data collection ( Index Term Link )
 
 memory leaks, definition ( Index Term Link )
 
 memory object, defined ( Index Term Link )
 
 MemoryObjects Tabs ( Index Term Link )
 
 methods, See functions
 
 metrics
  attributed ( Index Term Link )
   See attributed metrics
  clock-based profiling ( Index Term Link ) ( Index Term Link )
  default ( Index Term Link )
  defined ( Index Term Link )
  effect of correlation ( Index Term Link )
  exclusive
   See exclusive metrics
  function-list
   See function-list metrics
  hardware counter, attributing to instructions ( Index Term Link )
  heap tracing ( Index Term Link )
  inclusive
   See inclusive metrics
  inclusive and exclusive ( Index Term Link ) ( Index Term Link )
  interpreting for instructions ( Index Term Link )
  interpreting for source lines ( Index Term Link )
  memory allocation ( Index Term Link )
  MPI tracing ( Index Term Link )
  synchronization wait tracing ( Index Term Link )
  threshold ( Index Term Link )
  threshold, setting ( Index Term Link )
  time precision ( Index Term Link )
  timing ( Index Term Link )
 
 Metrics tab ( Index Term Link )
 
 microstates ( Index Term Link )
  contribution to metrics ( Index Term Link )
  switching ( Index Term Link )
 
 moving an experiment ( Index Term Link ) ( Index Term Link )
 
 MPI Chart Controls tab ( Index Term Link )
 
 MPI Chart tab ( Index Term Link )
 
 MPI programs
  collecting data from ( Index Term Link )
  collecting data with collect command ( Index Term Link )
  experiment names ( Index Term Link )
 
 MPI Timeline Controls tab ( Index Term Link )
 
 MPI Timeline tab ( Index Term Link )
 
 MPI tracing ( Index Term Link )
  collecting data with collect command ( Index Term Link )
  functions traced ( Index Term Link )
  metrics ( Index Term Link )
  preloading the Collector library ( Index Term Link )
 
 multithreaded applications, attaching the Collector to ( Index Term Link )
 
 multithreading, explicit ( Index Term Link )
    
N
 
 naming an experiment ( Index Term Link )
 
 networked disks ( Index Term Link )
 
 NFS ( Index Term Link )
 
 non-unique function names ( Index Term Link )
    
O
 
 OMP_preg command ( Index Term Link )
 
 OMP_task command ( Index Term Link )
 
 OpenMP
  index objects, printing information for ( Index Term Link ) ( Index Term Link )
  metrics ( Index Term Link )
  overview of execution ( Index Term Link )
  profiling data, machine representation ( Index Term Link )
  profiling limitations ( Index Term Link )
  setting er_print display output for ( Index Term Link )
  User mode call stacks ( Index Term Link )
  user mode display of profile data ( Index Term Link )
 
 OpenMP Parallel Region tab ( Index Term Link )
 
 OpenMP parallelization ( Index Term Link )
 
 OpenMP Task tab ( Index Term Link )
 
 optimizations
  common subexpression elimination ( Index Term Link )
  program analysis affect of ( Index Term Link )
  tail-call ( Index Term Link )
 
 options, command-line, er_print utility ( Index Term Link )
 
 outline functions ( Index Term Link ) ( Index Term Link )
 
 output file
  closing, in er_print utility ( Index Term Link )
  closing and opening new, in er_print utility ( Index Term Link )
 
 overflow value, hardware counter, See hardware counter overflow value
 
 overview data, printing in er_print utility ( Index Term Link )
    
P
 
 parallel execution, directives ( Index Term Link )
 
 PATH environment variable ( Index Term Link )
 
 path prefix mapping ( Index Term Link )
 
 path to files ( Index Term Link )
 
 pathmap command ( Index Term Link )
 
 Pathmaps tab ( Index Term Link )
 
 pausing data collection
  for collect command ( Index Term Link )
  from your program ( Index Term Link )
  in dbx ( Index Term Link )
 
 PCs
  defined ( Index Term Link )
  from PLT ( Index Term Link )
  ordered list in er_print utility ( Index Term Link )
 
 PCs tab ( Index Term Link ) ( Index Term Link )
 
 Performance Analyzer
  Callers-Callees tab ( Index Term Link ) ( Index Term Link )
  command-line options ( Index Term Link )
  DataLayout tab ( Index Term Link )
  DataObjects tab ( Index Term Link )
  Deadlock Detail tab ( Index Term Link )
  Deadlocks tab ( Index Term Link )
  defaults ( Index Term Link )
  defined ( Index Term Link )
  definition ( Index Term Link )
  Disassembly tab ( Index Term Link )
  Dual-Source tab ( Index Term Link )
  Event tab ( Index Term Link ) ( Index Term Link )
  Experiments tab ( Index Term Link )
  File menu ( Index Term Link )
  Filter Data dialog box ( Index Term Link )
  Find tool ( Index Term Link )
  Formats tab ( Index Term Link )
  Functions tab ( Index Term Link ) ( Index Term Link )
  Help menu ( Index Term Link )
  Index tabs ( Index Term Link )
  Inst–Freq tab ( Index Term Link )
  Leak tab ( Index Term Link )
  LeakList tab ( Index Term Link )
  Legend tab ( Index Term Link )
  Lines tab ( Index Term Link ) ( Index Term Link )
  MemoryObjects tabs ( Index Term Link )
  Metrics tab ( Index Term Link )
  MPI Chart Controls tab ( Index Term Link )
  MPI Chart tab ( Index Term Link )
  MPI Timeline Controls tab ( Index Term Link )
  MPI Timeline tab ( Index Term Link )
  OpenMP Parallel Region tab ( Index Term Link )
  OpenMP Task tab ( Index Term Link )
  Pathmaps tab ( Index Term Link )
  PCs tab ( Index Term Link ) ( Index Term Link )
  Race Detail tab ( Index Term Link )
  Races tab ( Index Term Link )
  recording an experiment ( Index Term Link )
  Search Path tab ( Index Term Link )
  Show/Hide Functions ( Index Term Link )
  Sort tab ( Index Term Link )
  Source/Disassembly tab ( Index Term Link )
  Source tab ( Index Term Link )
  starting ( Index Term Link )
  Statistics tab ( Index Term Link )
  Summary tab ( Index Term Link ) ( Index Term Link )
  tabs to be shown ( Index Term Link )
  Timeline menu ( Index Term Link ) ( Index Term Link )
  Timeline tab ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  View menu ( Index Term Link )
 
 performance data, conversion into metrics ( Index Term Link )
 
 performance metrics, See metrics
 
 PLT (Program Linkage Table) ( Index Term Link )
 
 ppgsz command ( Index Term Link )
 
 preloading
  er_heap.so ( Index Term Link )
  er_sync.so ( Index Term Link )
  libcollector.so ( Index Term Link )
 
 printing accumulated statistics from er_print utility ( Index Term Link )
 
 printing the current path ( Index Term Link )
 
 process address-space text and data regions ( Index Term Link )
 
 profile packet
  clock-based data ( Index Term Link )
  hardware counter overflow data ( Index Term Link )
  size of ( Index Term Link )
  synchronization wait tracing data ( Index Term Link )
 
 profiling, defined ( Index Term Link )
 
 profiling interval
  defined ( Index Term Link )
  experiment size, effect on ( Index Term Link )
  limitations on value ( Index Term Link )
  setting with dbx collector command ( Index Term Link )
  setting with the collect command ( Index Term Link ) ( Index Term Link )
 
 program counter (PC), defined ( Index Term Link )
 
 program execution
  call stacks described ( Index Term Link )
  explicit multithreading ( Index Term Link )
  shared objects and function calls ( Index Term Link )
  signal handling ( Index Term Link )
  single-threaded ( Index Term Link )
  tail-call optimization ( Index Term Link )
  traps ( Index Term Link )
 
 Program Linkage Table (PLT) ( Index Term Link )
 
 program structure, mapping call stack addresses to ( Index Term Link )
    
R
 
 Race Detail tab ( Index Term Link )
 
 races command ( Index Term Link )
 
 Races tab ( Index Term Link )
 
 raw hardware counters ( Index Term Link ) ( Index Term Link )
 
 rdetail command ( Index Term Link )
 
 recursive function calls, metric assignment to ( Index Term Link )
 
 remapping path prefixes ( Index Term Link ) ( Index Term Link )
 
 removing an experiment or experiment group ( Index Term Link )
 
 restrictions, See limitations
 
 resuming data collection
  for collect command ( Index Term Link )
  from your program ( Index Term Link )
  in dbx ( Index Term Link )
    
S
 
 sample filtering ( Index Term Link )
 
 sample points, displayed in Timeline tab ( Index Term Link )
 
 samples
  circumstances of recording ( Index Term Link )
  defined ( Index Term Link )
  information contained in packet ( Index Term Link )
  interval
   See sampling interval
  listing selected, in er_print utility ( Index Term Link )
  manual recording in dbx ( Index Term Link )
  manual recording with collect ( Index Term Link )
  periodic recording in dbx ( Index Term Link )
  periodic recording with collect command ( Index Term Link )
  recording from your program ( Index Term Link )
  recording when dbx stops a process ( Index Term Link )
  selecting in er_print utility ( Index Term Link )
 
 Sampling Collector, See Collector
 
 sampling interval
  defined ( Index Term Link )
  setting in dbx ( Index Term Link )
  setting with the collect command ( Index Term Link )
 
 Search Path tab ( Index Term Link )
 
 searching for source and object files ( Index Term Link )
 
 segmentation faults during data collection ( Index Term Link )
 
 Select Tabs dialog box ( Index Term Link ) ( Index Term Link )
 
 setpath command ( Index Term Link )
 
 setting mode for reading descendant experiments in er_print utility ( Index Term Link )
 
 setuid, use of ( Index Term Link )
 
 shared objects, function calls between ( Index Term Link )
 
 Show/Hide Functions dialog box ( Index Term Link )
 
 signal handlers
  installed by Collector ( Index Term Link ) ( Index Term Link )
  user program ( Index Term Link )
 
 signals
  calls to handlers ( Index Term Link )
  profiling ( Index Term Link )
  profiling, passing from dbx to collect command ( Index Term Link )
  use for manual sampling with collect command ( Index Term Link )
  use for pause and resume with collect command ( Index Term Link )
 
 single-threaded program execution ( Index Term Link )
 
 sort order
  callers-callees metrics, in er_print utility ( Index Term Link )
  function list, specifying in er_print utility ( Index Term Link )
 
 Sort tab ( Index Term Link )
 
 source and disassembly code, annotated, setting preferences in er_print utility ( Index Term Link )
 
 source code, annotated
  cloned functions ( Index Term Link )
  compiler commentary ( Index Term Link )
  compiler-generated body functions ( Index Term Link )
  description ( Index Term Link ) ( Index Term Link )
  discerning annotations from source ( Index Term Link )
  for cloned functions ( Index Term Link )
  index lines ( Index Term Link )
  instructions without line numbers ( Index Term Link )
  interpreting ( Index Term Link )
  location of source files ( Index Term Link )
  metric formats ( Index Term Link )
  outline functions ( Index Term Link )
  printing in er_print utility ( Index Term Link )
  setting compiler commentary classes in er_print utility ( Index Term Link )
  setting the highlighting threshold in er_print utility ( Index Term Link )
  use of intermediate files ( Index Term Link )
  viewing in Performance Analyzer ( Index Term Link )
  viewing with er_src utility ( Index Term Link )
 
 source code, compiler commentary ( Index Term Link )
 
 Source/Disassembly tab ( Index Term Link )
 
 source lines, ordered list in er_print utility ( Index Term Link )
 
 Source tab ( Index Term Link )
 
 stack frames
  defined ( Index Term Link )
  from trap handler ( Index Term Link )
  reuse of in tail-call optimization ( Index Term Link )
 
 static functions
  duplicate names ( Index Term Link )
  in stripped shared libraries ( Index Term Link ) ( Index Term Link )
 
 static linking, effect on data collection ( Index Term Link )
 
 Statistics tab ( Index Term Link )
 
 storage requirements, estimating for experiments ( Index Term Link )
 
 subroutines, See functions
 
 summary metrics
  for a single function, printing in er_print utility ( Index Term Link )
  for all functions, printing in er_print utility ( Index Term Link )
 
 Summary tab ( Index Term Link ) ( Index Term Link )
 
 symbol tables, load-object ( Index Term Link )
 
 synchronization delay events
  data in profile packet ( Index Term Link )
  defined ( Index Term Link )
  metric defined ( Index Term Link )
 
 synchronization delay tracing, default metrics ( Index Term Link )
 
 synchronization wait time
  defined ( Index Term Link ) ( Index Term Link )
  metric, defined ( Index Term Link )
 
 synchronization wait tracing
  collecting data in dbx ( Index Term Link )
  collecting data with collect command ( Index Term Link )
  data in profile packet ( Index Term Link )
  defined ( Index Term Link )
  metrics ( Index Term Link )
  preloading er_sync.so ( Index Term Link )
  threshold
   See threshold, synchronization wait tracing
  wait time ( Index Term Link ) ( Index Term Link )
 
 syntax
  er_archive utility ( Index Term Link )
  er_export utility ( Index Term Link )
  er_print utility ( Index Term Link )
  er_src utility ( Index Term Link )
    
T
 
 tabs
  selecting for display ( Index Term Link )
  setting default visible set for Thread Analyzer, in er_print utility ( Index Term Link )
  setting default visible set of, in er_print utility ( Index Term Link )
 
 tail-call optimization ( Index Term Link ) ( Index Term Link )
 
 Thread Analyzer, setting default visible set, in er_print utility ( Index Term Link )
 
 thread filtering ( Index Term Link )
 
 threads
  creation of ( Index Term Link )
  listing selected, in er_print utility ( Index Term Link )
  selecting in er_print utility ( Index Term Link )
  worker ( Index Term Link )
 
 threshold, highlighting
  in annotated disassembly code, er_print utility ( Index Term Link )
  in annotated source code, er_print utility ( Index Term Link )
 
 threshold, synchronization wait tracing
  calibration ( Index Term Link )
  defined ( Index Term Link )
  effect on collection overhead ( Index Term Link )
  setting with dbx collector ( Index Term Link )
  setting with the collect command ( Index Term Link ) ( Index Term Link )
 
 time metrics, precision ( Index Term Link )
 
 Timeline menu ( Index Term Link )
 
 Timeline tab ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 TLB (translation lookaside buffer) misses ( Index Term Link ) ( Index Term Link )
 
 traps ( Index Term Link )
    
U
 
 unwinding the call stack ( Index Term Link )
 
 User mode call stacks in OpenMP applications ( Index Term Link )
    
V
 
 version information
  for collect command ( Index Term Link )
  for er_cp utility ( Index Term Link )
  for er_mv utility ( Index Term Link )
  for er_print utility ( Index Term Link )
  for er_rm utility ( Index Term Link )
  for er_src utility ( Index Term Link )
 
 view mode, explained ( Index Term Link )
 
 viewmode command ( Index Term Link )
    
W
 
 wait time, See synchronization wait time
 
 wrapper functions ( Index Term Link )
    
X
 
 -xdebugformat, setting debug symbol information format ( Index Term Link )
 
 xhwcprof C compiler option ( Index Term Link )