Cet article de glyph en anglais explique comment il est possible de gagner facilement en performances avec Python.
L’article parle de l’outil mypyc intégré à mypy qui permet de compiler en natif sans trop d’efforts un module Python, en prenant l’exemple d’un code simpliste et une comparaison assez hasardeuse.
Bien sûr, mypyc offrira de meilleures performances si le code est adapté pour. Mais comme cela se fait avec des annotations Python et des types standards, ça ne pose pas spécialement de problème.
Enfin l’intérêt de mypyc est que son usage est incrémental : on peut l’utiliser pour un simple module dans un projet puis étendre son usage avec le temps, on peut aussi revenir en arrière à tout moment car l’utilisation est tout à fait transparente.