Het optimaliseren van Python begint met profilering om de echte bottleneck te vinden — gok nooit. De geïnterpreteerde, dynamische aard van Python maakt het langzamer dan gecompileerde talen, dus optimalisatie richt zich op betere algoritmen, gebruikmaken van C-ondersteunde bibliotheken en het verminderen van interpreter-overhead in hot paths.
Profiel eerst
import cProfile
cProfile.run("my_function()") # shows time spent per function call
