omp_get_wtime

 

For the latest documentation on Visual Studio 2017, see Visual Studio 2017 Documentation.

Returns a value in seconds of the time elapsed from some point.

double omp_get_wtime( );  

Returns a value in seconds of the time elapsed from some arbitrary, but consistent point.

That point will remain consistent during program execution, making subsequent comparisons possible.

For more information, see 3.3.1 omp_get_wtime Function.

// omp_get_wtime.cpp  
// compile with: /openmp  
#include "omp.h"  
#include <stdio.h>  
#include <windows.h>  
  
int main() {  
    double start = omp_get_wtime( );  
    Sleep(1000);  
    double end = omp_get_wtime( );  
    double wtick = omp_get_wtick( );  
  
    printf_s("start = %.16g\nend = %.16g\ndiff = %.16g\n",  
             start, end, end - start);  
  
    printf_s("wtick = %.16g\n1/wtick = %.16g\n",  
             wtick, 1.0 / wtick);  
}  

start = 594255.3671159324  
end = 594256.3664474116  
diff = 0.9993314791936427  
wtick = 2.793651148400146e-007  
1/wtick = 3579545  

Functions

Show: