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