Optimizarea Python începe cu profilarea pentru a găsi adevărata cenuşă — niciodată ghicind. Natura interpretată și dinamică a Python face să fie mai lentă decât limbajele compilate, deci optimizarea se concentrează pe algoritmi mai buni, valorificarea bibliotecilor sprijinite de C și reducerea suprascărcării interpretorului pe căile fierbinți.
Profilează mai întâi
import cProfile
cProfile.run("my_function()") # shows time spent per function call
