commit 0e829bf21b0a708091fe76eb61c2d74cda155403
parent aefa12e99a7ff7fa5a3166ea24883a7c8788f639
Author: Evgeny Grin (Karlson2k) <k2k@narod.ru>
Date: Wed, 1 Jun 2022 20:13:37 +0300
src/examples/benchmark{,_https}: simplified time calculation
Diffstat:
2 files changed, 4 insertions(+), 14 deletions(-)
diff --git a/src/examples/benchmark.c b/src/examples/benchmark.c
@@ -86,13 +86,8 @@ completed_callback (void *cls,
return;
gettimeofday (&tve, NULL);
- delta = 0;
- if (tve.tv_usec >= tv->tv_usec)
- delta += (tve.tv_sec - tv->tv_sec) * 1000000LL
- + (tve.tv_usec - tv->tv_usec);
- else
- delta += (tve.tv_sec - tv->tv_sec) * 1000000LL
- - tv->tv_usec + tve.tv_usec;
+ delta = ((uint64_t) (tve.tv_sec - tv->tv_sec)) * 1000000LL
+ + (uint64_t) tve.tv_usec - (uint64_t) tv->tv_usec;
if (delta < SMALL)
small_deltas[delta]++;
else
diff --git a/src/examples/benchmark_https.c b/src/examples/benchmark_https.c
@@ -86,13 +86,8 @@ completed_callback (void *cls,
return;
gettimeofday (&tve, NULL);
- delta = 0;
- if (tve.tv_usec >= tv->tv_usec)
- delta += (tve.tv_sec - tv->tv_sec) * 1000000LL
- + (tve.tv_usec - tv->tv_usec);
- else
- delta += (tve.tv_sec - tv->tv_sec) * 1000000LL
- - tv->tv_usec + tve.tv_usec;
+ delta = ((uint64_t) (tve.tv_sec - tv->tv_sec)) * 1000000LL
+ + (uint64_t) tve.tv_usec - (uint64_t) tv->tv_usec;
if (delta < SMALL)
small_deltas[delta]++;
else