19 NİSAN 2009, Pazar
- Saat Farkı - Hız Testi Python milisaniye
Hız için Python 2 kez karşılaştırmak için uygun bir kod bölüm testi nedir? API docs okumaya çalıştım. Timedelta şeyi anladığımdan emin değilim.
Şimdiye kadar bu kodu var:
from datetime import datetime
tstart = datetime.now()
print t1
# code to speed test
tend = datetime.now()
print t2
# what am I missing?
# I'd like to print the time diff here
CEVAP
19 NİSAN 2009, Pazar
datetime.timedelta
iki datetimes ... bir süre gibi o günde / saniye mikrosaniye / arasında fark vardır
>>> a = datetime.datetime.now()
>>> b = datetime.datetime.now()
>>> c = b - a
>>> c
datetime.timedelta(0, 4, 316543)
>>> c.days
0
>>> c.seconds
4
>>> c.microseconds
316543
c.microseconds
tek mikrosaniye, timedelta kısmını verir unutmayın! Zamanlama için amaç her zaman c.total_seconds()
kullanın.
Datetime ile matematik her türlü yapabilirsiniz.timedelta, örneğin:
>>> c / 10
datetime.timedelta(0, 0, 431654)
İşletim sistemi bağımlı olsa da ... Unix benzeri sistemlerde kontrol et. CPU zamanı bakmak yerine zaman olsa wallclock için çok daha yararlı olacaktır ... 'zaman' komutu.
Bunu Paylaş:
Python - zaman.() saat vs zaman.() zam...
Nasıl python programım için 50 milisan...
(Saat:Dakika:Saniye:Milisaniye) zaman ...
Milisaniye olarak zaman geçerli Python...
Nasıl Python epoch (unix zaman) beri m...