:orphan: # PetscTime Returns the current time from some base time in the past in seconds. ## Synopsis ``` #include PetscErrorCode PetscTime(PetscLogDouble *v) ``` Not Collective ## Output Parameter - ***v -*** time counter ## Usage ```none PetscLogDouble v; PetscTime(&v); .... perform some calculation ... printf("Time for operation %g\n",v); ``` ## Notes Since the PETSc libraries incorporate timing of phases and operations, we do not recommend ever using PetscTime() The options database command `-log_view` activates PETSc library timing. ## See Also `PetscTimeSubtract()`, `PetscTimeAdd()`, `PetscLogStageRegister()`, `PetscLogEventRegister()`, `PetscLogEventBegin()`, `PetscLogEventEnd()` ## Level developer ## Location include/petsctime.h ## Examples src/ksp/ksp/tutorials/bench_kspsolve.c
--- [Edit on GitLab](https://gitlab.com/petsc/petsc/-/edit/release/include/petsctime.h) [Index of all Sys routines](index.md) [Table of Contents for all manual pages](/manualpages/index.md) [Index of all manual pages](/manualpages/singleindex.md)