1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
/****************************************************************************
*
* MODULE: $ETC/current_time_s_ms
* AUTHOR(S): Markus Neteler
* PURPOSE: timer for benchmarking. Prints current time in
* seconds.milliseconds
*
* COPYRIGHT: (C) 2003 by the GRASS Development Team
*
* This program is free software under the GNU General Public
* License (>=v2). Read the file COPYING that comes with GRASS
* for details.
*
*****************************************************************************/
#include <sys/time.h>
#include <string.h>
#include <stdio.h>
int main(void)
{
struct timeval t;
if (gettimeofday(&t, NULL) == -1) {
fprintf(stderr, "gettimeofday error");
return 1;
}
fprintf(stdout, "%li.%li\n", t.tv_sec, (long)t.tv_usec);
fflush(stdout);
return 0;
}
|