wtime


wtime, a Fortran77 code which returns a reading of the wall clock time.

For parallel programming, the important thing to measure is the elapsed wallclock time. This can be found by subtracting an initial reading of the wallclock time from a final one.

The OpenMP system provides a function used as follows:

        seconds = omp_get_wtime ( )
        operations to time;
        seconds = omp_get_wtime ( ) - seconds;
      
while the MPI system provides a similar function used as:
        seconds = MPI_Wtime ( );
        operations;
        seconds = MPI_Wtime ( ) - seconds;
      
and in MATLAB, wallclock time can be taken with "tic" and "toc":
        tic;
        operation;
        seconds = toc;
      

The code provides a way to get a similar reading:

        seconds = wtime ( );
        operations;
        seconds = wtime ( ) - seconds;
      

Licensing:

The information on this web page is distributed under the MIT license.

Languages:

wtime is available in a C version and a C++ version and a Fortran77 version and a Fortran90 version and a MATLAB version and a Python version.

Related Data and Programs:

wtime_test

TIMER, a Fortran77 program which shows how to compute the elapsed CPU time inside a program.

TIMESTAMP, a Fortran77 library which displays the current wall clock time.

Source Code:


Last revised on 18 September 2023.