43#define timersub(a, b, result) \
45 (result)->tv_sec = (a)->tv_sec - (b)->tv_sec; \
46 (result)->tv_usec = (a)->tv_usec - (b)->tv_usec; \
47 if ((result)->tv_usec < 0) { \
49 (result)->tv_usec += 1000000; \
54bool starttime_set =
false;
59 gettimeofday(&starttime,NULL);
64 gettimeofday(&now,NULL);
65 timersub(&now,&starttime,&diff);
66 return diff.tv_sec+diff.tv_usec/1000000.0;
69std::string thetime_str() {
71 snprintf (res,10,
"%.4lf", thetime());