1 2 static char help[] = "Example of using PetscLikely() and PetscUnlikely().\n\n"; 3 4 /*T 5 Concepts: optimization^likely 6 Concepts: optimization^unlikely 7 Processors: n 8 T*/ 9 10 #include <petscsys.h> 11 12 int main(int argc,char **argv) 13 { 14 PetscBool flg = PETSC_TRUE; 15 PetscErrorCode ierr; 16 17 ierr = PetscInitialize(&argc,&argv,(char*)0,help);if (ierr) return ierr; 18 if (PetscLikely(flg)) { 19 /* do something */ 20 } 21 if (PetscUnlikely(flg)) { 22 /* do something */ 23 } 24 ierr = PetscFinalize(); 25 return ierr; 26 } 27 28 29 30 /*TEST 31 32 test: 33 34 TEST*/ 35