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 StackTop
EventPerfLogEnsureSize PetscLogStageGetVisible StageLogGetActive
EventPerfLogGetVisible PetscLogStagePop StageLogGetClassPerfLog
EventPerfLogSetVisible PetscLogStagePush StageLogGetClassRegLog
EventRegLogRegister PetscLogStageRegister StageLogGetCurrent
PetscGetFlops PetscLogStageSetActive StageLogGetEventPerfLog
PetscInfo PetscLogStageSetVisible StageLogGetEventRegLog
PetscLogActions PetscLogTraceBegin StageLogGetStage
PetscLogEventBegin PreLoadBegin StageLogGetVisible
PetscLogEventEnd PreLoadEnd StageLogPop
PetscLogEventRegister PreLoadStage StageLogPush
PetscLogFlops StackEmpty StageLogRegister
PetscLogObjects StackPop StageLogSetActive
PetscLogStageGetActive StackPush StageLogSetVisible
Advanced - Setting more advanced options and customization
EventPerfLogActivate PetscLogDump PetscLogEventSetActiveAll
EventPerfLogDeactivate PetscLogEventActivate PetscLogMPEBegin
PetscInfoAllow PetscLogEventBarrierBegin PetscLogMPEDump
PetscLogAllBegin PetscLogEventBarrierEnd
PetscLogBegin PetscLogEventDeactivate
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
ClassRegLogGetClass PetscInfoActivateClass PetscLogEventActivateClass
ClassRegLogRegister PetscInfoDeactivateClass PetscLogEventDeactivateClass
EventPerfLogActivateClass PetscLogClassRegister PetscLogSet
EventPerfLogDeactivateClass PetscLogDestroy
No deprecated routines

Table of Contents