PetscLogDefaultBegin#
Turns on logging (profiling) of PETSc code using the default log handler (profiler). This logs time, flop rates, and object creation and should not slow programs down too much.
Synopsis#
#include "petscsys.h"   
PetscErrorCode PetscLogDefaultBegin(void)
Logically Collective on PETSC_COMM_WORLD
Options Database Key#
- -log_view [viewertype:filename:viewerformat] - Prints summary of flop and timing (profiling) information to the screen (for PETSc configured with - --with-log=1(which is the default)). This option must be provided before- PetscInitialize().
Example Usage#
      PetscInitialize(...);
      PetscLogDefaultBegin();
       ... code ...
      PetscLogView(viewer); or PetscLogDump();
      PetscFinalize();
Notes#
PetscLogView() or PetscLogDump() actually cause the printing of
the logging information.
This routine may be called more than once.
To provide the -log_view option in your source code you must call  PetscCall(PetscOptionsSetValue(NULL, “-log_view”, NULL));
before you call PetscInitialize()
See Also#
Profiling, PetscLogDump(), PetscLogView(), PetscLogTraceBegin()
Level#
advanced
Location#
Index of all Profiling routines
Table of Contents for all manual pages
Index of all manual pages