[Python-Dev] Drop the new time.wallclock() function?

Guido van Rossum guido at python.org
Wed Mar 14 18:21:30 CET 2012


+1 for steady().
On Wed, Mar 14, 2012 at 10:15 AM, Matt Joiner <anacrolix at gmail.com> wrote:
> FWIW the name is quite important, because these kind of timings are
> quite important so I think it's worth the effort.
>>> - By default, it should fall back to time.time if a better source is
>>  not available, but there should be a flag that can disable this
>>  fallback for users who really *need* a monotonic/steady time source.
>> Agreed. As Guido mentioned, some platforms might not be able to access
> to hardware times, so falling back should be the default, lest unaware
> users trigger unexpected errors.
>>> - Proposed names for the function:
>>  * monotonic
>> Doesn't indicate that the timing is also prevented from leaping forward.
>>>  * steady_clock
>> I think the use of clock might infer CPU time on doc-skimming user.
> "clock" is overloaded here.
>>> For the flag name, I'm -1 on "monotonic" -- it sounds like a flag to
>> decide whether to use a monotonic time source always or never, while
>> it actually decides between "always" and "sometimes". I think "strict"
>> is nicer than "fallback", but I'm fine with either one.
>> I agree, "strict" fits in with existing APIs.
>> I think time.hardware(), and time.steady() are still okay here.

-- 
--Guido van Rossum (python.org/~guido)


More information about the Python-Dev mailing list

AltStyle によって変換されたページ (->オリジナル) /