22 Kasım 2011, Salı
Nasıl timeit modülü kullanmak için
timeit
Ne kavramını anlıyorum ama benim kod bunu uygulamak için nasıl emin değilim.
Nasıl iki fonksiyonu, insertion_sort
timeit
** 4, söyle karşılaştırabilir miyim?
CEVAP
22 Kasım 2011, Salı
Eğer etkileşimli Python bir oturumda timeit
kullanmak istiyorsanız, iki uygun seçenek vardır:
IPython kabuk kullanın.
%timeit
kullanışlı özel bir işlevi vardır:In [1]: def f(x): ...: return x*x ...: In [2]: %timeit for x in range(100): f(x) 100000 loops, best of 3: 20.3 us per loop
Standart bir Python yorumlayıcı etkileşimli oturum sırasında önceki Kur açıklamada
__main__
aktararak tanımlı fonksiyonlar ve diğer adlara erişebilirsiniz:>>> def f(x): ... return x * x ... >>> import timeit >>> timeit.repeat("for x in range(100): f(x)", "from __main__ import f", number=100000) [2.0640320777893066, 2.0876040458679199, 2.0520210266113281]
Bunu Paylaş:
Nasıl HTML Çeviklik paketi kullanmak i...
bir öğe veri-öznitelik değeri için bir...
Nasıl bir bağımlılık en son sürümünü k...
Nasıl Çift ya da tek ayraç, parantez, ...
Nasıl Raylar ile ilgili 4 kullanmak iç...