homepage

This issue tracker has been migrated to GitHub , and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author lemburg
Recipients giampaolo.rodola, lemburg, pitrou, vstinner
Date 2012年03月19日.14:14:16
SpamBayes Score 8.4633905e-10
Marked as misclassified No
Message-id <4F673F34.7090206@egenix.com>
In-reply-to <1332161217.02.0.220671060861.issue14309@psf.upfronthosting.co.za>
Content
STINNER Victor wrote:
> 
> STINNER Victor <victor.stinner@gmail.com> added the comment:
> 
>> There's no other single function providing the same functionality
> 
> time.clock() is not portable: it is a different clock depending on the OS. To write portable code, you have to use the right function:
> 
> - time.time()
> - time.steady()
> - os.times(), resource.getrusage()
time.clock() does exactly what the docs say: you get access to
a CPU timer. It's normal that CPU timers work differently on
different OSes.
> On Windows, time.clock() should be replaced by time.steady().
What for ? time.clock() uses the same timer as time.steady() on Windows,
AFAICT, so all you change is the name of the function.
> On UNIX, time.clock() can be replaced with "usage=os.times(); usage[0]+usage[1]" for example.
And what's the advantage of that over using time.clock() directly ?
History
Date User Action Args
2012年03月19日 14:14:17lemburgsetrecipients: + lemburg, pitrou, vstinner, giampaolo.rodola
2012年03月19日 14:14:16lemburglinkissue14309 messages
2012年03月19日 14:14:16lemburgcreate

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