[openib-general] Re: ANNOUNCE: First usable version of userspace verbs

Michael S. Tsirkin mst at mellanox.co.il
Tue Mar 1 16:38:36 PST 2005


Quoting r. Roland Dreier <roland at topspin.com>:
> Subject: Re: ANNOUNCE: First usable version of userspace verbs
> 
>     mst> but I also changed the clock sampling to use the realtime
>     mst> clock from -lrt, since it gives a more consistent timing
>     mst> results on my system.
> 
> By the way, what exactly are you using?  clock_gettime() with
> CLOCK_REALTIME?  Do you know what the difference from gettimeofday is?
> 
> I haven't followed Linux timekeeping development too closely but there
> should be some portable libc way to get high-resolution time without a
> system call (ie rdtsc on x86, mftb on ppc, etc).  
> 
>  - R.
> 

Looking at libc sources (glibc-2.3.2-200304020432) there appears
an internal macro for it, but I dont see it exported, it seems to be
used for ./malloc/memusage.c implementation. I'll look for a library
outside of libc that we can use.

clock_gettime is a syscall, so has overhead course. Still, since we call it once
per 1000 iterations, the overhead isnt big.

-- 
MST - Michael S. Tsirkin



More information about the general mailing list