Booster Python avec Rust : le cas de Mercurial
dans Bloc-notesBooster Python avec Rust : le cas de Mercurial
Par Raphaël Gomès − Salle Charles Darwin − Dimanche à 14 h 30
Historiquement, le gestionnaire de version Mercurial utilise des modules en C pour améliorer ses performance lorsque Python ne suffit plus. L'année dernière, des contributeurs ont commencé à utiliser des modules en Rust comme une alternative plus sécuritaire, plus agréable et mieux outillée que C afin de compléter la base Python de Mercurial.
Depuis fin 2018, Octobus a le plus grand nombre de contributions Rust dans Mercurial. Nous avons découvert des problèmes liés l'interaction de ces deux langages et trouvé des solutions qui n'avaient jusque-là - à notre connaissance - jamais été publiées sur Internet.
Au programme :
- Une vue d'ensemble de l'intégration de Rust à Python
- Les points positifs et négatifs de notre solution et les alternatives
- Des chiffres comparatifs de performance
- Une porte ouverte à la curiosité quant aux détails excessivement techniques.
Notes personnelles:
Arrivé en retard… Conf a revoir en vidéo.
Rust permet d'améliorer les perf de python, des choses encore a faire, mais python est encore très pertinent parce que très lisible, très rapide à mettre en œuvre :
Python est plus rapide que du code Rust pas fini d'être écrit.