9performans analizi.fw min

Python Hazır Kodlar 09 | Fonksiyonların Performans Analizi

Kullandığımız fonksiyonların hangisi daha performanslı çalıştığını öğrenmek için, çalışma sürelerini hesaplayan bir program yazalım.

Örnek olarak bir önce ki derste kullandığımız 3 fonksiyonun çalışma sürelerini hesaplayalım.

# time ve length_hint fonksiyonlarını import edelim
from operator import length_hint 
import time 
  
# Listemizi oluşturalım 
test_list = [ 1, 4, 5, 7, 8 ] 
  
# Listemizi ekrana yazdıralım
print ("Liste : " + str(test_list)) 
   
# süreyi başlatalım ve for döngüsü ile uzunluğu hesaplayalım
start_time_naive = time.time() 
counter = 0
for i in test_list: 
    counter = counter + 1
# süreyi durduralım geçen zamanı hesaplayalım
end_time_naive = str(time.time() - start_time_naive) 
  
# len() fonksiyonu ile aynı işlemi yapalım
start_time_len = time.time() 
list_len = len(test_list) 
end_time_len = str(time.time() - start_time_len) 
   
# length_hint() fonksiyonu ile aynı işlemi yapalım
start_time_hint = time.time() 
list_len_hint = length_hint(test_list) 
end_time_hint = str(time.time() - start_time_hint) 
  
# Geçen süreyi ekrana yazdıralım  
print ("for döngüsü ile geçen zaman : " + end_time_naive) 
print ("len() fonksiyonu ile geçen zaman : " + end_time_len) 
print ("length_hint() fonksiyonu ile geçen zaman : " + end_time_hint) 

Sisteminiz hızlı ise göreceğiniz sonuç sadece “0.0”dır, ağır fonksiyonlar da veya sisteme yük bindirerek denerseniz sürenin arttığını göreceksiniz.

Python dersleri için buraya gidebilirsiniz..

İletişim: admin@herseymi.com
Yazı oluşturuldu 96

Bir Yorum Yazın

Benzer yazılar

Aramak istediğinizi üstte yazmaya başlayın ve aramak için enter tuşuna basın. İptal için ESC tuşuna basın.

Üste dön