10 points par xguru 2021-04-03 | 2 commentaires | Partager sur WhatsApp
  • Une nouvelle API permettant d’étendre Python en C

#include devient #include

→ Une structure d’API supérieure (plus moderne) à l’API Python/C standard

  • Sans la surcharge de CPython : des performances au niveau des extensions existantes

  • Plus rapide que PyPy / GraalPython

  • Prise en charge du mode Debug

  • Binaire universel : les extensions créées pour l’ABI universelle de HPy peuvent être chargées sans modification sur CPython/PyPy/GraalPython, etc.

2 commentaires

 
corona10 2021-04-04
  • Plus rapide que PyPy / GraalPython

Quand on utilise HPy pour implémenter une bibliothèque tierce, cela signifie que, sur PyPy et GraalPython, cette bibliothèque fonctionne plus vite qu’avec les implémentations basées sur l’API C existante.

Comme la formulation peut prêter un peu à confusion, je laisse juste ce petit commentaire..

 
xguru 2021-04-03

HPy : une meilleure API C pour Python ?