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