On Mon May 19 12:26:00 EDT 2014, quans...@quanstro.net wrote:
> On Mon May 19 10:04:28 EDT 2014, lu...@proxima.alt.za wrote:
> > > i indirectly heard "go needs it", but that is not really a reason
> > > i can understand technically.  why must it be a system call?
> > 
> > Actually, Go raised an important alert, quite indirectly: when using
> > high resolution timers, the issue of opening a device, reading it and
> > converting the input value to a binary value can and in this case is
> > very expensive.
> >
> > Curiously, the actual symptom - I cannot remember how it came about -
> > was that using the timer leaked file descriptors, or, more likely,
> > gave the impression of leaking file descriptors.  But the reality is
> > that nanosecond accuracy cannot be achieved from reading a device by
> > conventional means.
> 
> i think my original question still stands.  what is the purpose of timing,
> what is the desired accuracy and precision, and is a relative or absolute
> time wanted?  

also, one cannot get close to 1ns precision with a system call.  a system call
takes a bare minimum of 400-500ns on 386/amd64.

- erik

Reply via email to