Optimizimi i Python fillon me profilimin për të gjetur pengesën reale — kurrë duke supozuar. Natyra e interpretuar dhe dinamike e Python e bën atë më të ngadaltë se gjuhët e kompajluara, kështu që optimizimi përqendrohet në algoritme më të mirë, shfrytëzimin e bibliotekave të mbështetuara nga C, dhe reduktimin e ngarkesës së interpretuesit në shtigjet e nxehtë.
Profiloni fillimisht
import cProfile
cProfile.run("my_function()") # shows time spent per function call
