1 2 #include <petscsys.h> 3 #include <petsctime.h> 4 5 int main(int argc,char **argv) 6 { 7 PetscLogDouble x,y; 8 PetscInt i; 9 10 CHKERRQ(PetscInitialize(&argc,&argv,0,0)); 11 /* To take care of paging effects */ 12 CHKERRQ(PetscTime(&y)); 13 14 for (i=0; i<2; i++) { 15 CHKERRQ(PetscTime(&x)); 16 CHKERRQ(PetscTime(&y)); 17 CHKERRQ(PetscTime(&y)); 18 CHKERRQ(PetscTime(&y)); 19 CHKERRQ(PetscTime(&y)); 20 CHKERRQ(PetscTime(&y)); 21 CHKERRQ(PetscTime(&y)); 22 CHKERRQ(PetscTime(&y)); 23 CHKERRQ(PetscTime(&y)); 24 CHKERRQ(PetscTime(&y)); 25 CHKERRQ(PetscTime(&y)); 26 fprintf(stdout,"%-15s : %e sec\n","PetscTime",(y-x)/10.0); 27 } 28 29 CHKERRQ(PetscFinalize()); 30 return 0; 31 } 32