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