C99 and GMP tuning

Hans Åberg haberg-1 at telia.com
Mon Apr 9 20:14:50 UTC 2018



> On 9 Apr 2018, at 17:45, Torbjörn Granlund <tg at gmplib.org> wrote:
> 
> sav_ix at ukr.net writes:
> 
>  After moving to C99, can GMP Developers consider to drop use of non
>  portable 'getrusage()', 'rusage' etc. in favor of 'clock()'? The
>  advantage in addition to portability could be that the running time of
>  the tuning be shortened (need be verified).
> 
> This seems completely unrelated to C90 vs C99.
> 
> I also think you're wrong.  If you are aware of a specific system where
> clock() is more accurate than getrusage, then let us know.  But please
> don't base that on beliefs, instead check that it is actually the case.

This page [1] says that POSIX clock_gettime [2] with clock id CLOCK_PROCESS_CPUTIME_ID offers better resolution than clock.

1. http://en.cppreference.com/w/cpp/chrono/c/clock
2. http://pubs.opengroup.org/onlinepubs/9699919799/functions/clock_getres.html




More information about the gmp-discuss mailing list