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 viewer_specification - Displays summary of flop and timing (profiling) information (for PETSc configured --with-log, which is the default). This option must be provided before PetscInitialize(). See PetscOptionsCreateViewer() for the format of viewer_specification

Example Usage#

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#

src/sys/logging/plog.c


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