Use monotonic clock to prevent timing issues
authorFRIGN <dev@frign.de>
Mon, 23 Jun 2014 14:51:51 +0000 (16:51 +0200)
committerRoberto E. Vargas Caballero <k0ga@shike2.com>
Tue, 24 Jun 2014 19:45:36 +0000 (21:45 +0200)
commit5edeec1b20fcb5900d4f1408594d1e76b6c544f0
tree4eb8d652a1af13c65cdef726941016d3f4c2e556
parent738f555f66e2423678d7f81344131d2e01f7c2e9
Use monotonic clock to prevent timing issues

This patch replaces the gettimeofday()/timeval-system with
uses of clock_gettime() with a monolithic clock and timespec-structs.
gettimeofday() is not accurate and prone to jumps and POSIX.1-2008
marks it as obsolete. Read more here [0].

The patch should speak for itself and decreases the binary
size for me by almost 200K(!).

[0]: http://blog.habets.pp.se/2010/09/gettimeofday-should-never-be-used-to-measure-time

Signed-off-by: Roberto E. Vargas Caballero <k0ga@shike2.com>
st.c