PetscPreLoadStage#

Start a new segment of code to be timed separately. to get accurate timings

Synopsis#

#include <petsclog.h>
void PetscPreLoadStage(char *name);

Not Collective

Usage#

     PetscPreLoadBegin(PETSC_TRUE,"first stage);
       lines of code
       PetscPreLoadStage("second stage");
       lines of code
     PetscPreLoadEnd();

Note#

Only works in C/C++ not fortran

See Also#

Profiling, PetscLogEventRegister(), PetscLogEventBegin(), PetscLogEventEnd(), PetscPreLoadBegin(), PetscPreLoadEnd()

Level#

intermediate

Location#

src/sys/logging/plog.c

Examples#

src/ksp/ksp/tutorials/ex10.c
src/ksp/ksp/tutorials/ex27.c
src/ksp/ksp/tutorials/ex72.c


Edit on GitLab

Index of all Profiling routines
Table of Contents for all manual pages
Index of all manual pages