Profiling Manual Pages
PETSc provides a variety of methods for profiling applications that use the PETSc libraries.
Beginner - Basic usage
ClassRegInfoDestroy
PetscLogPrintSummary
StackDestroy
PetscLogGetRGBColor
StackCreate
Intermediate - Setting options for algorithms and data structures
EventPerfLogGetVisible
PetscLogStagePop
StageLogGetActive
EventPerfLogSetVisible
PetscLogStagePush
StageLogGetClassPerfLog
EventRegLogRegister
PetscLogStageRegister
StageLogGetClassRegLog
PetscGetFlops
PetscLogStageSetActive
StageLogGetCurrent
PetscGetTime
PetscLogStageSetVisible
StageLogGetEventPerfLog
PetscLogEventBegin
PetscLogTraceBegin
StageLogGetEventRegLog
PetscLogEventEnd
PreLoadBegin
StageLogGetStage
PetscLogEventRegister
PreLoadEnd
StageLogGetVisible
PetscLogFlops
PreLoadStage
StageLogPop
PetscLogInfo
StackEmpty
StageLogPush
PetscLogStageGetActive
StackPop
StageLogRegister
PetscLogStageGetId
StackPush
StageLogSetActive
PetscLogStageGetVisible
StackTop
StageLogSetVisible
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