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 beforePetscInitialize()
.
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 Log routines
Table of Contents for all manual pages
Index of all manual pages