[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: question on timing results

On Thu, 9 Jun 2005, Globe Trotter wrote:

clock() returns an approximation of the CPU time used by the actual
so while load from other programs is a factor (particularly since it'll
your program wait for IO, etc.) it should do basically what you want.

Also check out the times(2) facility. It's not ISO C, but it is POSIX and it has some advantages over clock(3).


Thanks, what exactly are the advantages? These are sometimes long calculations so the processor will be running for long. Also, is there

clock() will wrap after about 75 CPU minutes. I believe times() will not.

Also times() tracks user and system time separately, and it tracks parent and child process times separately.

an example on using times(2) somewhere? A Google search on times(2) example C did not reveal much, but the choice of keywords may not have been apt. (One problem with the name of the language called C is that is just a letter, as opposed to fortran/C++/pascal et al, which is more distinctive.

Don't know of a handy URL, sorry. The man page ("man 2 times") and a little experimentation should be enough.

Sorry and thanks for all the help!

Best wishes!

Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around

-- Matthew Saltzman

Clemson University Math Sciences
mjs AT clemson DOT edu

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]