dsdptime.c
Go to the documentation of this file.00001
00006
00007
00008
00009
00010 #include "dsdpsys.h"
00011
00012 #ifdef DSDP_MS_TIME
00013 #include <ctype.h>
00014 #include <time.h>
00015 void DSDPTime(double * ttime) {
00016 clock_t t=clock();
00017 double tscale=0.001;
00018 (*ttime)=((double)t) * tscale;
00019 }
00020 #else
00021 #ifdef DSDP_TIME
00022 #include <sys/time.h>
00023 void DSDPTime(double * ttime) {
00024 static struct timeval _tp;
00025 *ttime=0;
00026 gettimeofday(&_tp,(struct timezone *)0);
00027 (*ttime)=((double)_tp.tv_sec)+(1.0e-6)*(_tp.tv_usec);
00028 }
00029 #else
00030 void DSDPTime(double * ttime) { *ttime=0; return; }
00031 #endif
00032 #endif
00033
00034
00035