PetscLikely#
Hints the compiler that the given condition is usually true
Synopsis#
#include <petscmacros.h>
bool PetscLikely(bool cond)
Not Collective; No Fortran Support
Input Parameter#
cond - Boolean expression
Note#
This returns the same truth value, it is only a hint to compilers that the result of cond is likely to be true.
Example usage#
if (PetscLikely(cond)) {
foo(); // hot path
} else {
bar(); // cold path
}
See Also#
PetscUnlikely()
, PetscDefined()
, PetscHasAttribute()
PETSC_ATTRIBUTE_COLD
Level#
advanced
Location#
Index of all Sys routines
Table of Contents for all manual pages
Index of all manual pages