Profiling Manual Pages

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

Beginner - Basic usage
ClassPerfInfoClear EventPerfLogCreate StackCreate
ClassPerfLogCreate EventPerfLogDestroy StackDestroy
ClassPerfLogDestroy EventRegLogCreate StageInfoDestroy
ClassRegInfoDestroy EventRegLogDestroy StageLogCreate
ClassRegLogCreate PetscLogGetRGBColor StageLogDestroy
ClassRegLogDestroy PetscLogGetStageLog
EventPerfInfoClear PetscLogPrintSummary
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 PetscLogDump PetscLogEventDeactivate
EventPerfLogDeactivate PetscLogEventActivate PetscLogInfoAllow
PetscLogAllBegin PetscLogEventBarrierBegin PetscLogMPEBegin
PetscLogBegin PetscLogEventBarrierEnd PetscLogMPEDump
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