Index |
accessible documentation, 1
addpath command, 1
address spaces, text and data regions, 1
aliased functions, 1
alternate entry points in Fortran functions, 1
API, Collector, 1
appending path to files, 1
arc, call graph, defined, 1
archiving load objects in experiments, 1, 2
asynchronous I/O library, interaction with data collection, 1
attaching the Collector to a running process, 1
defined, 1
effect of recursion on, 1
illustrated, 1
use of, 1
body functions, compiler-generated
defined, 1
displayed by the Performance Analyzer, 1
names, 1
propagation of inclusive metrics, 1
C++ name demangling, setting default library in .er.rc file, 1
default alignment and depth in the Timeline tab, 1
defined, 1
effect of tail-call optimization on, 1
incomplete unwind, 1
mapping addresses to program structure, 1
unwinding, 1
attributed, defined, 1
displaying list of in er_print, 1
printing for a single function in er_print, 1
printing in er_print, 1
selecting in er_print, 1
sort order in er_print, 1
accuracy of metrics, 1
collecting data in dbx, 1
collecting data with collect, 1
comparison with gethrtime and gethrvtime, 1
data in profile packet, 1
defined, 1
distortion due to overheads, 1
cloned functions, 1
archiving (-A) option, 1
clock-based profiling (-p) option, 1
collecting data with, 1
data collection options, 1
data limit (-L) option, 1
dry run (-n) option, 1
experiment control options, 1
experiment directory (-d) option, 1
experiment group (-g) option, 1
experiment name (-o) option, 1
follow descendant processes (-F) option, 1
hardware-counter overflow profiling (-h) option, 1
heap tracing (-H) option, 1
Java version (-j) option, 1
listing the options of, 1
miscellaneous options, 1
MPI tracing (-m) option, 1
output options, 1
pause and resume data recording (-y) option, 1
periodic sampling (-S) option, 1
readme display (-R) option, 1
record sample point (-l) option, 1
stop target after exec (-x) option, 1
synchronization wait tracing (-s) option, 1
syntax, 1
verbose (-v) option, 1
version (-V) option, 1
with ppgsz command, 1
API, using in your program, 1, 2
attaching to a running process, 1
disabling in dbx, 1
enabling in dbx, 1
running in dbx, 1
running with collect, 1
collectorAPI.h, 1
common subexpression elimination, 1
classes defined, 1
description of, 1
selecting for annotated disassembly listing in er_print, 1
selecting for annotated source listing in er_print, 1
compiler-generated body functions
defined, 1
displayed by the Performance Analyzer, 1
names, 1
propagation of inclusive metrics, 1
compilers, accessing, 1
affects of optimization on program analysis, 1
debug symbol information format, 1
effect of static linking on data collection, 1
for gprof, 1
for Lines analyses, 1
for prof, 1
for tcov, 1
for tcov Enhanced, 1
Java programming language, 1
linking for data collection, 1
source code for annotated Source and Disassembly, 1
static linking of libraries, 1
copying an experiment, 1
correlation, effect on metrics, 1
listing selected, in er_print, 1
selecting in er_print, 1
controlling from your program, 1
disabling from your program, 1
disabling in dbx, 1
dynamic memory allocation effects, 1
enabling in dbx, 1
from MPI programs, 1
linking for, 1
MPI program, using collect, 1
MPI program, using dbx, 1
pausing for collect, 1
pausing from your program, 1
pausing in dbx, 1
preparing your program for, 1
program control of, 1
rate of, 1
resuming for collect, 1
resuming from your program, 1
resuming in dbx, 1
segmentation faults, 1
using collect, 1
using dbx, 1
data types, 1
clock-based profiling, 1
default, in the Timeline tab, 1
hardware counter overflow profiling, 1
heap tracing, 1
MPI tracing, 1
synchronization wait tracing, 1
data_objects command, 1
data_olayout command, 1
data_osingle command, 1
<Scalar> descriptor, 1
<Total> descriptor, 1
defined, 1
in hardware counter experiment, 1
scope, 1
collecting data under MPI, 1
running the Collector in, 1
archive, 1
dbxsample, 1
disable, 1
enable, 1
enable_once (obsolete), 1
hwprofile, 1
limit, 1
pause, 1
profile, 1
quit (obsolete), 1
resume, 1
sample, 1
sample record, 1
show, 1
status, 1
store, 1
store filename (obsolete), 1
setting in a defaults file, 1
collecting data for all followed, 1
collecting data for selected, 1
experiment location, 1
experiment names, 1
followed by Collector, 1
limitations on data collection for, 1
attribution of metrics to, 1
microtasking library calls from, 1
description, 1
for cloned functions, 1
hardware counter metric attribution, 1
instruction issue dependencies, 1
interpreting, 1
location of executable, 1
metric formats, 1
printing in er_print, 1
setting preferences in er_print, 1
setting the highlighting threshold in er_print, 1
viewing with er_src, 1
disk space, estimating for experiments, 1
documentation index, 1
documentation, accessing, 1 - 2
dynamically compiled functions
Collector API for, 1
definition, 1
entry points, alternate, in Fortran functions, 1
JAVA_PATH, 1
JDK_1_4_HOME, 1
JDK_HOME, 1
LD_LIBRARY_PATH, 1
LD_PRELOAD, 1
PATH, 1
SUN_PROFDATA, 1
SUN_PROFDATA_DIR, 1
er_archive utility, 1
er_cp utility, 1
er_export utility, 1
er_mv utility, 1
addpath, 1
allocs, 1
callers-callees, 1
cmetric_list, 1
cmetrics, 1
cpu_list, 1
cpu_select, 1
csingle, 1
csort, 1
data_objects, 1
data_olayout, 1
data_osingle, 1
dcc, 1
disasm, 1
dmetrics, 1
dsort, 1
exp_list, 1
fsingle, 1
fsummary, 1
functions, 1
gdemangle, 1
header, 1
help, 1
javamode, 1
leaks, 1
limit, 1
lines, 1
lsummary, 1
lwp_list, 1
lwp_select, 1
mapfile, 1
metric_list, 1
metrics, 1
name, 1
object_list, 1
object_select, 1
objects, 1
outfile, 1
overview, 1
pcs, 1
psummary, 1
quit, 1
sample_list, 1
sample_select, 1
scc, 1
script, 1
setpath, 1
sort, 1
source, 1
src, 1
statistics, 1
sthresh, 1
thread_list, 1
thread_select, 1
tldata, 1
tlmode, 1
Version, 1
version, 1
command-line options, 1
metric keywords, 1
metric lists, 1
purpose, 1
syntax, 1
er_rm utility, 1
er_src utility, 1
errors reported by tcov, 1
default display type in the Timeline tab, 1
defined, 1
for PLT instructions, 1
how computed, 1
illustrated, 1
use of, 1
comparison of times with the <Total> function, 1
printing in er_print, 1
default, 1
specifying in dbx, 1
specifying with collect, 1
default name, 1
defined, 1
name restrictions, 1
removing, 1
specifying name in dbx, 1
specifying name with collect, 1
default, 1
MPI, using MPI_comm_rank and a script, 1
restrictions, 1
specifying in dbx, 1
specifying with collect, 1
See also See also experiment directory; experiment groups; experiment names
appending current path, 1
archiving load objects in, 1, 2
copying, 1
default name, 1
defined, 1
groups, 1
header information in er_print, 1
listing in er_print, 1
location, 1
moving MPI, 1
MPI storage issues, 1
naming, 1
removing, 1
setting mode for Java, 1
setting path to find files, 1
storage requirements, estimating, 1
terminating from your program, 1
explicit multithreading, 1
fast traps, 1
alternate entry points, 1
Collector API, 1
subroutines, 1
between shared objects, 1
imputed, in OpenMP programs, 1
in single-threaded programs, 1
recursive, metric assignment to, 1
printing in er_print, 1
sort order, specifying in er_print, 1
choosing long or short form in er_print, 1
setting default demangling library in .er.rc file, 1
displaying list of in er_print, 1
selecting default in .er.rc file, 1
selecting in er_print, 1
setting default sort order in .er.rc file, 1
@plt, 1
address within a load object, 1
aliased, 1
alternate entry points (Fortran), 1
cloned, 1
definition of, 1
global, 1
inlined, 1
MPI, traced, 1
non-unique, names of, 1
outline, 1
static, in stripped shared libraries, 1
static, with duplicate names, 1
system library, interposition by Collector, 1
<Total>, 1
<Unknown>, 1
variation in addresses of, 1
wrapper, 1
limitations, 1
output from, interpreting, 1
summary, 1
using, 1
hardware counter library, libcpc.so, 1
description of fields, 1
obtaining with collect, 1
obtaining with dbx collector, 1
choosing with collect, 1
choosing with dbx collector, 1
data objects and metrics, 1
list described, 1
overflow value, 1
hardware-counter overflow profiling
collecting data with collect, 1
collecting data with dbx, 1
data in profile packet, 1
defined, 1
limitations, 1
hardware-counter overflow value
consequences of too small or too large, 1
defined, 1
experiment size, effect on, 1
setting in dbx, 1
setting with collect, 1
collecting data in dbx, 1
collecting data with collect, 1
metrics, 1
preloading the Collector library, 1
in annotated disassembly code, 1
in annotated source code, 1
defined, 1
effect of recursion on, 1
for PLT instructions, 1
how computed, 1
illustrated, 1
use of, 1
inlined functions, 1
terminating in er_print, 1
to er_print, 1
delay, 1
grouping, effect on annotated disassembly, 1
intermediate files, use for annotated source listings, 1
interposition by Collector on system library functions, 1
dynamically compiled methods, 1, 2
memory allocations, 1
monitors, 1
profiling limitations, 1
setting er_print display output for, 1
JAVA_PATH environment variable, 1
javamode command, 1
JDK_1_4_HOME environment variable, 1
JDK_HOME environment variable, 1
JVM versions, 1
keywords, metric, er_print utility, 1
LD_LIBRARY_PATH environment variable, 1
LD_PRELOAD environment variable, 1
leaf PC, defined, 1
leaks, memory: definition, 1
libaio.so, interaction with data collection, 1
libcollector.h, 1
as part of C and C++ interface to collector, 1
as part of Java programming language interface to collector, 1
libcollector.so shared library
preloading, 1
using in your program, 1
libcpc.so, use of, 1
libfcollector.h, 1
collectorAPI.h, 1
interposition on, 1
libaio.so, 1
static linking, 1
stripped shared, and static functions, 1
system, 1
descendant process data collection, 1
experiment group names, 1
experiment name, 1
hardware-counter overflow profiling, 1
Java profiling, 1
profiling interval value, 1
tcov, 1
limiting output in er_print, 1
limiting the experiment size, 1, 2
addresses of functions, 1
contents of, 1
defined, 1
listing selected, in er_print, 1
printing list in er_print, 1
selecting in er_print, 1
symbol tables, 1
writing layouts of, 1
tcov, 1
tcov Enhanced, 1
creation by threads library, 1
listing selected, in er_print, 1
selecting in er_print, 1
man pages, accessing, 1
MANPATH environment variable, setting, 1
generating with er_print, 1
memory allocation effects on data collection, 1
memory allocations, 1
memory leaks, definition, 1
defined, 1
effect of correlation, 1
hardware counter, attributing to instructions, 1
heap tracing, 1
interpreting for instructions, 1
interpreting for source lines, 1
memory allocation, 1
MPI tracing, 1
synchronization wait tracing, 1
timing, 1
contribution to metrics, 1
switching, 1
microtasking library routines, 1
default name, 1
moving, 1
storage issues, 1
attaching to, 1
collecting data from, 1
collecting data with collect, 1
collecting data with dbx, 1
experiment storage issues, 1
collecting data in dbx, 1
collecting data with collect, 1
data in profile packet, 1
functions traced, 1
interpretation of metrics, 1
metrics, 1
preloading the Collector library, 1
attaching the Collector to, 1
execution sequence, 1
explicit, 1
parallelization directives, 1
naming an experiment, 1
networked disks, 1
nfs, 1
non-unique function names, 1
OpenMP parallelization, 1
common subexpression elimination, 1
program analysis affect of, 1
tail-call, 1
options, command-line, er_print utility, 1
outline functions, 1
output file, in er_print, 1
overview data, printing in er_print, 1
call sequence, 1
directives, 1
PATH environment variable, 1
PATH environment variable, setting, 1
path to files, 1
for collect, 1
from your program, 1
in dbx, 1
defined, 1
from PLT, 1
ordered list in er_print, 1
defined, 1
performance data, conversion into metrics, 1
PLT (Program Linkage Table), 1, 2
@plt function, 1
ppgsz command, 1
preloading libcollector.so, 1
printing the current path, 1
process address-space text and data regions, 1
limitations, 1
output from, 1
summary, 1
using, 1
profile bucket, tcov Enhanced, 1, 2
clock-based data, 1
hardware-counter overflow data, 1
MPI tracing data, 1
size of, 1
synchronization wait tracing data, 1
profiled shared libraries, creating
for tcov, 1
for tcov Enhanced, 1
defined, 1
experiment size, effect on, 1
limitations on value, 1
setting with dbx collector, 1
setting with the collect command, 1, 2
profiling, defined, 1
program counter (PC), defined, 1
call stacks described, 1
explicit multithreading, 1
OpenMP parallel, 1
shared objects and function calls, 1
signal handling, 1
single-threaded, 1
tail-call optimization, 1
traps, 1
Program Linkage Table (PLT), 1, 2
program structure, mapping call-stack addresses to, 1
apparent, in OpenMP programs, 1
metric assignment to, 1
removing an experiment or experiment group, 1
for collect, 1
from your program, 1
in dbx, 1
circumstances of recording, 1
defined, 1
information contained in packet, 1
listing selected, in er_print, 1
manual recording in dbx, 1
manual recording with collect, 1
periodic recording in dbx, 1
periodic recording with collect, 1
recording from your program, 1
recording when dbx stops a process, 1
selecting in er_print, 1
defined, 1
setting in dbx, 1
setting with the collect command, 1
<Scalar> dataobject descriptor, 1
segmentation faults during data collection, 1
setpath command, 1
setuid, use of, 1
shared objects, function calls between, 1
shell prompts, 1
user program, 1
calls to handlers, 1
profiling, 1
profiling, passing from dbx to collect, 1
use for manual sampling with collect, 1
use for pause and resume with collect, 1
single-threaded program execution, 1
callers-callees metrics, in er_print, 1
function list, specifying in er_print, 1
compiler commentary, 1
description, 1
for cloned functions, 1
from tcov, 1
interpreting, 1
location of source files, 1
metric formats, 1
parallelization directives in, 1
printing in er_print, 1
setting compiler commentary classes in er_print, 1
setting the highlighting threshold in er_print, 1
<Unknown> line, 1
use of intermediate files, 1
viewing with er_src, 1
ordered list in er_print, 1
defined, 1
from trap handler, 1
reuse of in tail-call optimization, 1
duplicate names, 1
in stripped shared libraries, 1
static linking, effect on data collection, 1
storage requirements, estimating for experiments, 1
for a single function, printing in er_print, 1
for all functions, printing in er_print, 1
SUN_PROFDATA environment variable, 1
SUN_PROFDATA_DIR environment variable, 1
symbol tables, load-object, 1
data in profile packet, 1
defined, 1
metric defined, 1
metric, defined, 1
with unbound threads, 1
collecting data in dbx, 1
collecting data with collect, 1
data in profile packet, 1
defined, 1
metrics, 1
preloading the Collector library, 1
er_archive utility, 1
er_export utility, 1
er_print utility, 1
er_src utility, 1
tail-call optimization, 1
annotated source code, 1
compiling a program for, 1
errors reported by, 1
limitations, 1
lock file management, 1
output, interpreting, 1
profiled shared libraries, creating, 1
summary, 1
using, 1
advantages of, 1
compiling a program for, 1
lock file management, 1
profiled shared libraries, creating, 1
using, 1
TCOVDIR environment variable, 1, 2
creation of, 1
listing selected, in er_print, 1
main, 1
selecting in er_print, 1
wait mode, 1
in annotated disassembly code, er_print, 1
in annotated source code, er_print, 1
threshold, synchronization wait tracing
calibration, 1
defined, 1
effect on collection overhead, 1
setting with dbx collector, 1
setting with the collect command, 1, 2
TLB (translation lookaside buffer) misses, 1, 2
<Total> dataobject descriptor, 1
comparing times with execution statistics, 1
described, 1
traps, 1
typographic conventions, 1
<Unknown> dataobject descriptor
Unascertainable element, 1
Unidentified element, 1
Unresolvable element, 1
Unspecific element, 1
Unverifiable element, 1
callers and callees, 1
mapping of PC to, 1
<Unknown> line, in annotated source code, 1
unwinding the call stack, 1
for collect, 1
for er_cp, 1
for er_mv, 1
for er_print, 1
for er_rm, 1
for er_src, 1
wrapper functions, 1
setting debug symbol information format, 1
Copyright © 2004, Sun Microsystems, Inc. All rights reserved.