Profiling Manual Pages

PETSc provides a variety of methods for profiling applications that use the PETSc libraries.

Beginner - Basic usage
PetscLogPrintSummary
Intermediate - Setting options for algorithms and data structures
PetscGetFlops PetscLogFlops PetscLogStageRegister
PetscGetTime PetscLogInfo PetscLogTraceBegin
PetscLogEventBegin PetscLogStagePop PreLoadBegin
PetscLogEventEnd PetscLogStagePrint PreLoadEnd
PetscLogEventRegister PetscLogStagePush PreLoadStage
Advanced - Setting more advanced options and customization
PetscLogAllBegin PetscLogEventDeactivate PetscLogMPEBegin
PetscLogBegin PetscLogEventMPEActivate PetscLogMPEDump
PetscLogDump PetscLogEventMPEDeactivate
PetscLogEventActivate PetscLogInfoAllow
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
PetscLogDestroy PetscLogEventBarrierEnd PetscLogInfoDeactivateClass
PetscLogEventActivateClass PetscLogEventDeactivateClass PetscLogSet
PetscLogEventBarrierBegin PetscLogInfoActivateClass PetscMPIDump

Table of Contents