2 points par GN⁺ 2023-08-01 | 1 commentaires | Partager sur WhatsApp
  • Je suis release manager de PyPy, un interpréteur Python alternatif doté d'un JIT, depuis 2015.
  • Nous avons beaucoup travaillé pour rendre PyPy utilisable via conda-forge ou en téléchargement direct.
  • Cela ne s'est pas limité au packaging de PyPy : nous avons aussi amélioré toute la couche d'émulation de la C-API afin qu'elle puisse aujourd'hui exécuter, certes lentement, presque toute la pile scientifique de données Python.
  • Nous recevons peu de retours, ce qui rend difficile de savoir qui utilise réellement PyPy en production ou dans la recherche.
  • Rien que suivre le cycle annuel de publication de CPython représente déjà une quantité de travail considérable.
  • Les efforts d'amélioration technique devraient s'appuyer sur l'expérience des utilisateurs, mais nous avons trop peu d'informations pour orienter directement notre énergie pourtant très limitée.
  • Si vous utilisez PyPy, merci de nous le faire savoir ici par n'importe lequel des moyens listés en [3].

1 commentaires

 
GN⁺ 2023-08-01
Avis Hacker News
  • Des utilisateurs emploient PyPy pour des tâches réelles comme l’analyse d’événements DNS et le parsing de fichiers de logs.
  • PyPy a apporté des gains de vitesse significatifs, certains utilisateurs signalant des performances jusqu’à 50 fois supérieures et une baisse de la charge serveur.
  • Certains utilisateurs ne savent pas que PyPy prend désormais en charge Python 3.9 et ne l’ont pas essayé à cause de problèmes de compatibilité.
  • PyPy est utilisé dans diverses applications, notamment des web apps, des processus ETL et des intégrations d’API REST.
  • PyPy peut être un outil utile pour améliorer les performances de scripts Python CPU-bound qui n’utilisent pas NumPy.
  • La principale difficulté liée à PyPy est la nécessité de porter les extensions CPython et les applications complexes.
  • PyPy a reçu des retours positifs pour ses gains de performance et ses économies potentielles.
  • Le manque de marketing et un site web daté ont limité la visibilité de PyPy et la perception qu’en ont les développeurs.