From: Michal Sojka Date: Thu, 15 Oct 2009 15:36:54 +0000 (+0200) Subject: renegobench: Fixed timespec substraction X-Git-Url: https://rtime.felk.cvut.cz/gitweb/frescor/frsh.git/commitdiff_plain/6caaf001d1fc4b50b57dfbee36972232bddd450f renegobench: Fixed timespec substraction --- diff --git a/frsh_api/tests/renegobench.c b/frsh_api/tests/renegobench.c index c3ebecc..62b0e63 100644 --- a/frsh_api/tests/renegobench.c +++ b/frsh_api/tests/renegobench.c @@ -52,7 +52,10 @@ int main(int argc, char *argv[]) ret = frsh_contract_renegotiate_sync(&contract[i], vres[i]); if (ret) PERROR_AND_EXIT(ret, "frsh_contract_renegotiate_sync"); clock_gettime(CLOCK_MONOTONIC, &t_end); - printf("%d %g\n", i, (float)(t_end.tv_sec+1e-9*t_end.tv_nsec) - (t_start.tv_sec+1e-9*t_start.tv_nsec)); + uint64_t ns; + ns = (uint64_t)(t_end.tv_sec - t_start.tv_sec)*1000000000; + ns += t_end.tv_nsec - t_start.tv_nsec; + printf("%d %d.%09d\n", i, (int)(ns/1000000000), (int)(ns%1000000000)); } /* Cancel N contracts */ for (i=0; i