1 /*$Id: MPI_Wtime.c,v 1.10 1999/09/02 14:54:26 bsmith Exp bsmith $*/ 2 3 #include "petsc.h" 4 5 #undef __FUNC__ 6 #define __FUNC__ "main" 7 int main( int argc, char **argv) 8 { 9 double x, y; 10 11 PetscInitialize(&argc, &argv,0,0); 12 /* To take care of paging effects */ 13 y = MPI_Wtime(); 14 15 x = MPI_Wtime(); 16 y = MPI_Wtime(); 17 y = MPI_Wtime(); 18 y = MPI_Wtime(); 19 y = MPI_Wtime(); 20 y = MPI_Wtime(); 21 y = MPI_Wtime(); 22 y = MPI_Wtime(); 23 y = MPI_Wtime(); 24 y = MPI_Wtime(); 25 y = MPI_Wtime(); 26 27 fprintf(stderr,"%-15s : %e sec\n","MPI_Wtime",(y-x)/10.0); 28 y = MPI_Wtick(); 29 fprintf(stderr,"%-15s : %e sec\n","MPI_Wtick",y); 30 31 x = MPI_Wtime(); 32 ierr = PetscSleep(10);CHKERRA(ierr); 33 y = MPI_Wtime(); 34 fprintf(stderr,"%-15s : %e sec - Slept for 10 sec \n","MPI_Wtime",(y-x)); 35 36 PetscFinalize(); 37 PetscFunctionReturn(0); 38 } 39