SORU
17 EYLÜL 2008, ÇARŞAMBA


Python - zaman.() saat vs zaman.() zaman - doğruluk?

Hangi Python zamanlama için kullanmak daha iyidir? zaman.() saat veya sefer.() zaman? Hangisi daha fazla doğruluk sağlar?

örneğin:

start = time.clock()
... do something
elapsed = (time.clock() - start)

vs

start = time.time()
... do something
elapsed = (time.time() - start)

CEVAP
17 EYLÜL 2008, ÇARŞAMBA


3.3, time.clock() is deprecated, ve kullanmak için tavsiye edilirtime.process_time()yatime.perf_counter()yerine.

Göre 2.7, öncedentime module docs:

zaman.() saat

Unix üzerinde, kayan noktalı sayı olarak geçerli işlemci zamanı geri saniye olarak ifade edilmiştir. Hassas ve aslında çok tanımı anlamı“”, C işlevi bağlıdır işlemci zamanı her durumda aynı ada sahip, ancak,bunun için kullanabileceğiniz bir işlevdir Python kıyaslama veya algoritmaları zamanlama.

Windows, bu işlevi üzerinde duvar saatinin saniye bu yana geçen ilk dayalı kayan noktalı sayı olarak bu fonksiyonu çağır, () İşlevi Win32 QueryPerformanceCounter. Çözünürlüğü genellikle bir daha mikrosaniye.

Ayrıca, kod parçacıkları kıyaslama için timeit modül var.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Feel The Electricity!

    Feel The Ele

    20 ŞUBAT 2010
  • hitcreatormusic2

    hitcreatormu

    21 Mayıs 2010
  • Sergio Lafuente Rubio

    Sergio Lafue

    11 Aralık 2008