Python à la vitesse de Rust : Un nouveau compilateur

2025-04-12
Python à la vitesse de Rust : Un nouveau compilateur

Cet article présente Function, un compilateur Python qui compile du code Python en code natif, augmentant considérablement la vitesse d'exécution. En utilisant la multiplication matricielle comme exemple, il montre comment le traçage symbolique construit un graphe de représentation intermédiaire (IR), qui est ensuite abaissé en code natif (par exemple, C). Cela permet d'obtenir des performances comparables à celles de Rust. Bien qu'il s'agisse encore d'une preuve de concept, Function alimente déjà des applications de production, telles que l'estimation de profondeur monoculaire et la détection de pose en temps réel. Les objectifs futurs incluent l'inférence de LLM sur les appareils.

Lire plus
Développement