1c6db04a5SJed Brown #include <petscsys.h> 2173c0623SSatish Balay 3173c0623SSatish Balay int main(int argc, char **argv) 4173c0623SSatish Balay { 5173c0623SSatish Balay double x, y; 69ae0b57aSSatish Balay int ierr; 7173c0623SSatish Balay 8*9566063dSJacob Faibussowitsch PetscCall(PetscInitialize(&argc, &argv, 0, 0)); 998d6af09SSatish Balay /* To take care of paging effects */ 1098d6af09SSatish Balay y = MPI_Wtime(); 11173c0623SSatish Balay 12173c0623SSatish Balay x = MPI_Wtime(); 13173c0623SSatish Balay y = MPI_Wtime(); 14173c0623SSatish Balay y = MPI_Wtime(); 15173c0623SSatish Balay y = MPI_Wtime(); 16173c0623SSatish Balay y = MPI_Wtime(); 17173c0623SSatish Balay y = MPI_Wtime(); 18173c0623SSatish Balay y = MPI_Wtime(); 19173c0623SSatish Balay y = MPI_Wtime(); 20173c0623SSatish Balay y = MPI_Wtime(); 21173c0623SSatish Balay y = MPI_Wtime(); 22173c0623SSatish Balay y = MPI_Wtime(); 23173c0623SSatish Balay 2435d8aa7fSBarry Smith fprintf(stdout, "%-15s : %e sec\n", "MPI_Wtime", (y - x) / 10.0); 25b860a41fSSatish Balay y = MPI_Wtick(); 26b4d8b9abSSatish Balay fprintf(stdout, "%-15s : %e sec\n", "MPI_Wtick", y); 27b860a41fSSatish Balay 2823fede2cSSatish Balay x = MPI_Wtime(); 29*9566063dSJacob Faibussowitsch PetscCall(PetscSleep(10)); 3023fede2cSSatish Balay y = MPI_Wtime(); 3135d8aa7fSBarry Smith fprintf(stdout, "%-15s : %e sec - Slept for 10 sec \n", "MPI_Wtime", (y - x)); 32b860a41fSSatish Balay 33*9566063dSJacob Faibussowitsch PetscCall(PetscFinalize()); 34b122ec5aSJacob Faibussowitsch return 0; 35173c0623SSatish Balay } 36