[EMAIL PROTECTED] wrote:
> """
> <snipped>
> time.clock() isn't high enough resolution for Ubuntu,   and time.time()
> isn't > high enough resolution on windows.
> 
> Take a look at datetime.  It is good to the micro-second on Linux and
> milli-second on Windows.

datetime.datetime.now() does the same thing as time.time(); it uses the 
gettimeofday() API for platforms that have it (and so does time.time()), 
and calls the fallback implementation in time.time() if gettimeofdat() 
isn't supported.  from the datetime sources:

#ifdef HAVE_GETTIMEOFDAY
        struct timeval t;
#ifdef GETTIMEOFDAY_NO_TZ
        gettimeofday(&t);
#else
        gettimeofday(&t, (struct timezone *)NULL);
#endif
         ...
#else   /* ! HAVE_GETTIMEOFDAY */

        /* No flavor of gettimeofday exists on this platform.  Python's
         * time.time() does a lot of other platform tricks to get the
         * best time it can on the platform, and we're not going to do
         * better than that (if we could, the better code would belong
         * in time.time()!)  We're limited by the precision of a double,
         * though.
         */

(note the "if we could" part).

</F>

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to