Share via


3.3.1 omp_get_wtime Function

 

The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.

The omp_get_wtime function returns a double-precision floating point value equal to the elapsed wall clock time in seconds since some "time in the past". The actual "time in the past" is arbitrary, but it is guaranteed not to change during the execution of the application program. The format is as follows:

#include <omp.h>  
double omp_get_wtime(void);  

It is anticipated that the function will be used to measure elapsed times as shown in the following example:

double start;  
double end;  
start = omp_get_wtime();  
... work to be timed ...  
end = omp_get_wtime();  
printf_s("Work took %f sec. time.\n", end-start);  

The times returned are "per-thread times" by which is meant they are not required to be globally consistent across all the threads participating in an application.