Otimizar Python começa com profiling para encontrar o verdadeiro gargalo — nunca adivinhe. A natureza interpretada e dinâmica do Python o torna mais lento que linguagens compiladas, então a otimização se concentra em melhores algoritmos, aproveitamento de bibliotecas com suporte em C e redução da sobrecarga do interpretador em hot paths.
Profile primeiro
import cProfile
cProfile.run("my_function()") # shows time spent per function call
