# Specify which classes of compiler commentary will be shown
# with annotated source.
scc basic

# Specify which classes of compiler commentary will be shown
# with annotated disassembly
dcc basic:src

# Set the default function-list metrics
# for heap data, show inclusive leaks and bytes leaked; not allocations
dmetrics e!bleak:i.bleak:e!leak:i.leak
dmetrics e!balloc:i!balloc:e!alloc:i!alloc

# for clock data, show inclusive and exclusive UCPU
dmetrics ei.user:ei!wall:ei!total:ei!system:ei!wait:ei!lock:ei!text:ei!data:ei!owait

# for HWC, show inclusive and exclusive
dmetrics ei.hwc

# for synctrace, show inclusive only
dmetrics e!sync:i.sync:e!syncn:i.syncn

# Set the default function-list metrics
# for MPI tracing
dmetrics e!mpitime:i.mpitime
dmetrics e!mpibytessent:i.mpibytessent:e!mpisend:i.mpisend
dmetrics e!mpibytesrcvd:i.mpibytesrcvd:e!mpireceive:i.mpireceive
dmetrics e!mpiother:i.mpiother

# for any other unnamed metrics, don't show them
dmetrics ei!any

# don't show size or address; show name
dmetrics !size:!address:name

# Select the default function-list sorting metric
# dsort e.any

# Set function name style
name long

# Specify the full path of the GNU demangle shared library
# gdemangle /usr/local/lib/libiberty.so
