Profiling Manual Pages

PETSc provides a variety of methods for profiling applications that use the PETSc libraries.

Beginner - Basic usage
ClassPerfInfoClear EventPerfInfoCopy PetscLogPrintSummary
ClassPerfLogCreate EventPerfLogCreate StackCreate
ClassPerfLogDestroy EventPerfLogDestroy StackDestroy
ClassRegInfoDestroy EventRegLogCreate StageInfoDestroy
ClassRegLogCreate EventRegLogDestroy StageLogCreate
ClassRegLogDestroy PetscLogGetRGBColor StageLogDestroy
EventPerfInfoClear PetscLogGetStageLog
Intermediate - Setting options for algorithms and data structures
ClassPerfLogEnsureSize PetscLogStageGetId StageLogGetActive
EventPerfLogEnsureSize PetscLogStageGetVisible StageLogGetClassPerfLog
EventPerfLogGetVisible PetscLogStagePop StageLogGetClassRegLog
EventPerfLogSetVisible PetscLogStagePush StageLogGetCurrent
EventRegLogRegister PetscLogStageRegister StageLogGetEventPerfLog
PetscGetFlops PetscLogStageSetActive StageLogGetEventRegLog
PetscGetTime PetscLogStageSetVisible StageLogGetStage
PetscLogActions PetscLogTraceBegin StageLogGetVisible
PetscLogEventBegin PreLoadBegin StageLogPop
PetscLogEventEnd PreLoadEnd StageLogPush
PetscLogEventRegister PreLoadStage StageLogRegister
PetscLogFlops StackEmpty StageLogSetActive
PetscLogInfo StackPop StageLogSetVisible
PetscLogObjects StackPush
PetscLogStageGetActive StackTop
Advanced - Setting more advanced options and customization
EventPerfLogActivate PetscLogEventActivate PetscLogInfoAllow
EventPerfLogDeactivate PetscLogEventBarrierBegin PetscLogMPEBegin
PetscLogAllBegin PetscLogEventBarrierEnd PetscLogMPEDump
PetscLogBegin PetscLogEventDeactivate
PetscLogDump PetscLogEventSetActiveAll
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
ClassRegLogGetClass PetscLogClassRegister PetscLogInfoActivateClass
ClassRegLogRegister PetscLogDestroy PetscLogInfoDeactivateClass
EventPerfLogActivateClass PetscLogEventActivateClass PetscLogSet
EventPerfLogDeactivateClass PetscLogEventDeactivateClass PetscMPIDump

Table of Contents