libmicrohttpd

HTTP/1.x server C library (MHD 1.x, stable)
Log | Files | Refs | Submodules | README | LICENSE

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:
Msrc/examples/benchmark.c | 9++-------
Msrc/examples/benchmark_https.c | 9++-------
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