One of the limits of at least IBM compatible PC's is that in general they are 
not more accurate as about 1/64 th of a second if I recall correctly. I think 
this is the default tick size of the BIOS clock. Next to that the
BIOS clock itself doesn't need to be very accurate, I can easily drift like an 
hour a year.
Oh, and on top of that: If you are in a multi taksing operating system this 
complicates matters even further. Finally there's interrupts, as other posters 
pointed out.

This explains it very well:
http://www.beaglesoft.com/mainfaqclock.htm

There was a thread with the same question 'time.clock() problem under linux 
(precision=0.01s)' about a month ago.
I think it had some suggestion of using a soundcard sampling rate to get an 
accurate clock. I think that without an external calibrated device, you're not 
going to get any real accurate timing, precission isn't the same as accuracy.

Adriaan.




Adriaan Renting        | Email: [EMAIL PROTECTED]
ASTRON                 | Phone: +31 521 595 200 (217 direct)
P.O. Box 2             | GSM:   +31 6 24 25 17 28
NL-7990 AA Dwingeloo   | FAX:   +31 521 597 332
The Netherlands        | Web: http://www.astron.nl/~renting/
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to