En tant que langage interprété, Python est la plupart du temps légèrement moins performant que des langages tels que le C. Cependant, sur des traitements non-chargeants pour la machine concernée (c'est-à-dire des traitements qui entrainent une charge loin des limites de la machine, et donc négligeables), ce défaut de performance est invisible.
Sur des traitements chargeants, l'implémentation va être importante, en utilisant des patterns de programmation adéquats, on va pouvoir se rapprocher des performances du C. Il existe même des modules permettant d'inclure du code C directement au sein du code Python, ce qui va faire tendre les performances vers celles du code C (avec un overhead se comptant en microseconde par rapport à du code C compilé).
Dans tous les cas, le processus d'optimisation des performances se déroule comme suit:
dis
permet de “désassembler” du code interprété Python en donc d'avoir un aperçu de la charge CPU conséquente)