Skip to main content
`Ctrl`+`K`

# Benchmarks (BM)

Benchmark (`BM`) objects manage running PETSc benchmarks

## No beginner routines

## Intermediate - Setting options for algorithms and data structures

- PetscBench

- PetscBenchGetType

- PetscBenchType

## Advanced - Setting more advanced options and customization

- PetscBenchCreate

- PetscBenchDestroy

- PetscBenchGetSize

- PetscBenchRegister

- PetscBenchReset

- PetscBenchRun

- PetscBenchSetFromOptions

- PetscBenchSetOptionsPrefix

- PetscBenchSetSize

- PetscBenchSetType

- PetscBenchSetUp

- PetscBenchView

- PetscBenchViewFromOptions

## Developer - Interfaces rarely needed by applications programmers

- PetscBenchFinalizePackage

- PetscBenchInitializePackage

## Single list of manual pages

- PetscBench

- PetscBenchCreate

- PetscBenchDestroy

- PetscBenchFinalizePackage

- PetscBenchGetSize

- PetscBenchGetType

- PetscBenchInitializePackage

- PetscBenchRegister

- PetscBenchReset

- PetscBenchRun

- PetscBenchSetFromOptions

- PetscBenchSetOptionsPrefix

- PetscBenchSetSize

- PetscBenchSetType

- PetscBenchSetUp

- PetscBenchType

- PetscBenchView

- PetscBenchViewFromOptions