# Profiling Manual Pages PETSc provides a variety of methods for profiling applications that use the PETSc libraries. [Manual Pages Table of Contents](/docs/manualpages/index.md) ## Manual Pages by Level ### Beginner - Basic usage ```{hlist} --- columns: 3 --- - [](PetscLogIsActive.md) - [](PetscLogView.md) ``` ### Intermediate - Setting options for algorithms and data structures ```{hlist} --- columns: 3 --- - [](PetscGetFlops.md) - [](PetscInfo.md) - [](PetscLogActions.md) - [](PetscLogEventBegin.md) - [](PetscLogEventEnd.md) - [](PetscLogEventGetId.md) - [](PetscLogEventGetPerfInfo.md) - [](PetscLogEventRegister.md) - [](PetscLogFlops.md) - [](PetscLogGpuTimeBegin.md) - [](PetscLogGpuTimeEnd.md) - [](PetscLogObjects.md) - [](PetscLogStageGetActive.md) - [](PetscLogStageGetId.md) - [](PetscLogStageGetVisible.md) - [](PetscLogStagePop.md) - [](PetscLogStagePush.md) - [](PetscLogStageRegister.md) - [](PetscLogStageSetActive.md) - [](PetscLogStageSetVisible.md) - [](PetscLogTraceBegin.md) - [](PetscPreLoadBegin.md) - [](PetscPreLoadEnd.md) - [](PetscPreLoadStage.md) ``` ### Advanced - Setting more advanced options and customization ```{hlist} --- columns: 3 --- - [](PetscInfoAllow.md) - [](PetscInfoEnabled.md) - [](PetscInfoGetFile.md) - [](PetscInfoSetFile.md) - [](PetscInfoSetFilterCommSelf.md) - [](PetscInfoSetFromOptions.md) - [](PetscLogAllBegin.md) - [](PetscLogDefaultBegin.md) - [](PetscLogDump.md) - [](PetscLogEventActivate.md) - [](PetscLogEventDeactivate.md) - [](PetscLogEventDeactivatePop.md) - [](PetscLogEventDeactivatePush.md) - [](PetscLogEventSetActiveAll.md) - [](PetscLogGpuTime.md) - [](PetscLogMPEBegin.md) - [](PetscLogMPEDump.md) - [](PetscLogNestedBegin.md) - [](PetscLogSetThreshold.md) ``` ### Developer - Interfaces intended primarily for library developers, not for typical applications programmers ```{hlist} --- columns: 3 --- - [](PetscClassIdRegister.md) - [](PetscClassPerfInfoClear.md) - [](PetscClassPerfLogCreate.md) - [](PetscClassPerfLogDestroy.md) - [](PetscClassPerfLogEnsureSize.md) - [](PetscClassRegInfoDestroy.md) - [](PetscClassRegLogCreate.md) - [](PetscClassRegLogDestroy.md) - [](PetscClassRegLogGetClass.md) - [](PetscClassRegLogRegister.md) - [](PetscEventPerfInfoClear.md) - [](PetscEventPerfInfoCopy.md) - [](PetscEventPerfLogActivate.md) - [](PetscEventPerfLogActivateClass.md) - [](PetscEventPerfLogCreate.md) - [](PetscEventPerfLogDeactivate.md) - [](PetscEventPerfLogDeactivateClass.md) - [](PetscEventPerfLogDeactivatePop.md) - [](PetscEventPerfLogDeactivatePush.md) - [](PetscEventPerfLogDestroy.md) - [](PetscEventPerfLogEnsureSize.md) - [](PetscEventPerfLogGetVisible.md) - [](PetscEventPerfLogSetVisible.md) - [](PetscEventRegLogCreate.md) - [](PetscEventRegLogDestroy.md) - [](PetscEventRegLogGetEvent.md) - [](PetscEventRegLogRegister.md) - [](PetscInfoActivateClass.md) - [](PetscInfoDeactivateClass.md) - [](PetscInfoDestroy.md) - [](PetscInfoGetClass.md) - [](PetscInfoGetInfo.md) - [](PetscInfoProcessClass.md) - [](PetscInfoSetClasses.md) - [](PetscIntStackCreate.md) - [](PetscIntStackDestroy.md) - [](PetscIntStackEmpty.md) - [](PetscIntStackPop.md) - [](PetscIntStackPush.md) - [](PetscIntStackTop.md) - [](PetscLogEventActivateClass.md) - [](PetscLogEventDeactivateClass.md) - [](PetscLogEventExcludeClass.md) - [](PetscLogEventIncludeClass.md) - [](PetscLogEventSetCollective.md) - [](PetscLogEventSetDof.md) - [](PetscLogEventSetError.md) - [](PetscLogEventSync.md) - [](PetscLogGetStageLog.md) - [](PetscLogMPEGetRGBColor.md) - [](PetscLogSet.md) - [](PetscLogViewFromOptions.md) - [](PetscStageInfoDestroy.md) - [](PetscStageLogCreate.md) - [](PetscStageLogDestroy.md) - [](PetscStageLogGetActive.md) - [](PetscStageLogGetClassPerfLog.md) - [](PetscStageLogGetClassRegLog.md) - [](PetscStageLogGetCurrent.md) - [](PetscStageLogGetEventPerfLog.md) - [](PetscStageLogGetEventRegLog.md) - [](PetscStageLogGetStage.md) - [](PetscStageLogGetVisible.md) - [](PetscStageLogPop.md) - [](PetscStageLogPush.md) - [](PetscStageLogRegister.md) - [](PetscStageLogSetActive.md) - [](PetscStageLogSetVisible.md) ``` ### No deprecated routines ## Single list of manual pages ```{toctree} --- maxdepth: 1 --- PetscClassIdRegister.md PetscClassPerfInfoClear.md PetscClassPerfLogCreate.md PetscClassPerfLogDestroy.md PetscClassPerfLogEnsureSize.md PetscClassRegInfoDestroy.md PetscClassRegLogCreate.md PetscClassRegLogDestroy.md PetscClassRegLogGetClass.md PetscClassRegLogRegister.md PetscEventPerfInfoClear.md PetscEventPerfInfoCopy.md PetscEventPerfLogActivate.md PetscEventPerfLogActivateClass.md PetscEventPerfLogCreate.md PetscEventPerfLogDeactivate.md PetscEventPerfLogDeactivateClass.md PetscEventPerfLogDeactivatePop.md PetscEventPerfLogDeactivatePush.md PetscEventPerfLogDestroy.md PetscEventPerfLogEnsureSize.md PetscEventPerfLogGetVisible.md PetscEventPerfLogSetVisible.md PetscEventRegLogCreate.md PetscEventRegLogDestroy.md PetscEventRegLogGetEvent.md PetscEventRegLogRegister.md PetscGetFlops.md PetscInfo.md PetscInfoActivateClass.md PetscInfoAllow.md PetscInfoDeactivateClass.md PetscInfoDestroy.md PetscInfoEnabled.md PetscInfoGetClass.md PetscInfoGetFile.md PetscInfoGetInfo.md PetscInfoProcessClass.md PetscInfoSetClasses.md PetscInfoSetFile.md PetscInfoSetFilterCommSelf.md PetscInfoSetFromOptions.md PetscIntStackCreate.md PetscIntStackDestroy.md PetscIntStackEmpty.md PetscIntStackPop.md PetscIntStackPush.md PetscIntStackTop.md PetscLogActions.md PetscLogAllBegin.md PetscLogDefaultBegin.md PetscLogDump.md PetscLogEventActivate.md PetscLogEventActivateClass.md PetscLogEventBegin.md PetscLogEventDeactivate.md PetscLogEventDeactivateClass.md PetscLogEventDeactivatePop.md PetscLogEventDeactivatePush.md PetscLogEventEnd.md PetscLogEventExcludeClass.md PetscLogEventGetId.md PetscLogEventGetPerfInfo.md PetscLogEventIncludeClass.md PetscLogEventRegister.md PetscLogEventSetActiveAll.md PetscLogEventSetCollective.md PetscLogEventSetDof.md PetscLogEventSetError.md PetscLogEventSync.md PetscLogFlops.md PetscLogGetStageLog.md PetscLogGpuTime.md PetscLogGpuTimeBegin.md PetscLogGpuTimeEnd.md PetscLogIsActive.md PetscLogMPEBegin.md PetscLogMPEDump.md PetscLogMPEGetRGBColor.md PetscLogNestedBegin.md PetscLogObjects.md PetscLogSet.md PetscLogSetThreshold.md PetscLogStageGetActive.md PetscLogStageGetId.md PetscLogStageGetVisible.md PetscLogStagePop.md PetscLogStagePush.md PetscLogStageRegister.md PetscLogStageSetActive.md PetscLogStageSetVisible.md PetscLogTraceBegin.md PetscLogView.md PetscLogViewFromOptions.md PetscPreLoadBegin.md PetscPreLoadEnd.md PetscPreLoadStage.md PetscStageInfoDestroy.md PetscStageLogCreate.md PetscStageLogDestroy.md PetscStageLogGetActive.md PetscStageLogGetClassPerfLog.md PetscStageLogGetClassRegLog.md PetscStageLogGetCurrent.md PetscStageLogGetEventPerfLog.md PetscStageLogGetEventRegLog.md PetscStageLogGetStage.md PetscStageLogGetVisible.md PetscStageLogPop.md PetscStageLogPush.md PetscStageLogRegister.md PetscStageLogSetActive.md PetscStageLogSetVisible.md ```