question on timing results
mjs at ces.clemson.edu
Wed Jun 8 14:42:22 UTC 2005
On Wed, 8 Jun 2005, Matthew Miller wrote:
> On Wed, Jun 08, 2005 at 06:40:34AM -0700, Globe Trotter wrote:
>> utilization. Unless I misunderstood the documentation, clock() provides
>> the processor time and so the difference between clock() at the beginning
>> of the call to an algorithm and the end would provide me with the CPU time
>> elapsed. However, if for some reason the processor was running at 75% or
>> whatever, my reported time would be affected, and hence there would not
>> really be a fair comparison. Does anyone have any ideas/suggestions as to
>> how I may settle this issue?
> clock() returns an approximation of the CPU time used by the actual process,
> so while load from other programs is a factor (particularly since it'll make
> 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).
Clemson University Math Sciences
mjs AT clemson DOT edu
More information about the users