Python optimizasyonu gerçek darboğazı bulmak için profilleme ile başlar — asla tahminde bulunmayın. Python'un yorumlanır, dinamik yapısı onu derlenmiş dillerden daha yavaş kılar, bu nedenle optimizasyon daha iyi algoritmalar, C-destekli kütüphaneler ve sıcak yollardaki yorumlayıcı yükünün azaltılmasına odaklanır.
Önce profil oluşturun
import cProfile
cProfile.run("my_function()") # shows time spent per function call
# line-level profiling (third-party)
