C言語で microtime を計算する方法が分からなかったので調べてみた。
#include <sys/time.h>
static long start, end;
void getMicroTime(long &sec, long &usec ){
struct timeval now;
int rv = gettimeofday(&now, 0);
if (rv != 0){
sec = 0;
usec = 0;
return;
}
sec = now.tv_sec;
usec = now.tv_usec;
}
double getMicroTimeDouble(){
struct timeval now;
int rv = gettimeofday(&now, 0);
if (rv != 0){
return 0;
}
return (double)now.tv_sec + (double)now.tv_usec / 1000000;
}
No comments:
Post a Comment