mirror of
https://github.com/cuberite/libevent.git
synced 2025-09-16 07:45:23 -04:00
Use evutil_gettimeofday instead of relying on the system gettimeofday.
This commit is contained in:
parent
3d768dc967
commit
0de87fe69c
@ -107,12 +107,12 @@ run_once(void)
|
|||||||
count = 0;
|
count = 0;
|
||||||
writes = num_writes;
|
writes = num_writes;
|
||||||
{ int xcount = 0;
|
{ int xcount = 0;
|
||||||
gettimeofday(&ts, NULL);
|
evutil_gettimeofday(&ts, NULL);
|
||||||
do {
|
do {
|
||||||
event_loop(EVLOOP_ONCE | EVLOOP_NONBLOCK);
|
event_loop(EVLOOP_ONCE | EVLOOP_NONBLOCK);
|
||||||
xcount++;
|
xcount++;
|
||||||
} while (count != fired);
|
} while (count != fired);
|
||||||
gettimeofday(&te, NULL);
|
evutil_gettimeofday(&te, NULL);
|
||||||
|
|
||||||
if (xcount != count) fprintf(stderr, "Xcount: %d, Rcount: %d\n", xcount, count);
|
if (xcount != count) fprintf(stderr, "Xcount: %d, Rcount: %d\n", xcount, count);
|
||||||
}
|
}
|
||||||
|
@ -97,7 +97,7 @@ run_once(int num_pipes)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* measurements includes event setup */
|
/* measurements includes event setup */
|
||||||
gettimeofday(&ts, NULL);
|
evutil_gettimeofday(&ts, NULL);
|
||||||
|
|
||||||
/* provide a default timeout for events */
|
/* provide a default timeout for events */
|
||||||
evutil_timerclear(&tv_timeout);
|
evutil_timerclear(&tv_timeout);
|
||||||
@ -116,7 +116,7 @@ run_once(int num_pipes)
|
|||||||
|
|
||||||
event_dispatch();
|
event_dispatch();
|
||||||
|
|
||||||
gettimeofday(&te, NULL);
|
evutil_gettimeofday(&te, NULL);
|
||||||
evutil_timersub(&te, &ts, &te);
|
evutil_timersub(&te, &ts, &te);
|
||||||
|
|
||||||
for (cp = pipes, i = 0; i < num_pipes; i++, cp += 2) {
|
for (cp = pipes, i = 0; i < num_pipes; i++, cp += 2) {
|
||||||
|
@ -88,7 +88,7 @@ errorcb(struct bufferevent *b, short what, void *arg)
|
|||||||
if (what & BEV_EVENT_EOF) {
|
if (what & BEV_EVENT_EOF) {
|
||||||
++total_n_handled;
|
++total_n_handled;
|
||||||
total_n_bytes += ri->n_read;
|
total_n_bytes += ri->n_read;
|
||||||
gettimeofday(&now, NULL);
|
evutil_gettimeofday(&now, NULL);
|
||||||
evutil_timersub(&now, &ri->started, &diff);
|
evutil_timersub(&now, &ri->started, &diff);
|
||||||
evutil_timeradd(&diff, &total_time, &total_time);
|
evutil_timeradd(&diff, &total_time, &total_time);
|
||||||
|
|
||||||
@ -152,7 +152,7 @@ launch_request(void)
|
|||||||
|
|
||||||
ri = malloc(sizeof(*ri));
|
ri = malloc(sizeof(*ri));
|
||||||
ri->n_read = 0;
|
ri->n_read = 0;
|
||||||
gettimeofday(&ri->started, NULL);
|
evutil_gettimeofday(&ri->started, NULL);
|
||||||
|
|
||||||
b = bufferevent_socket_new(base, sock, BEV_OPT_CLOSE_ON_FREE);
|
b = bufferevent_socket_new(base, sock, BEV_OPT_CLOSE_ON_FREE);
|
||||||
|
|
||||||
@ -184,11 +184,11 @@ main(int argc, char **argv)
|
|||||||
perror("launch");
|
perror("launch");
|
||||||
}
|
}
|
||||||
|
|
||||||
gettimeofday(&start, NULL);
|
evutil_gettimeofday(&start, NULL);
|
||||||
|
|
||||||
event_base_dispatch(base);
|
event_base_dispatch(base);
|
||||||
|
|
||||||
gettimeofday(&end, NULL);
|
evutil_gettimeofday(&end, NULL);
|
||||||
evutil_timersub(&end, &start, &total);
|
evutil_timersub(&end, &start, &total);
|
||||||
usec = total_time.tv_sec * 1000000 + total_time.tv_usec;
|
usec = total_time.tv_sec * 1000000 + total_time.tv_usec;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user