Skip to main content

tprof : un nouveau profileur Python très lisible et centré sur les entrées/sorties

Submitted by clara on
Statut du contenu
Généré par IA
Niveau de confiance
Élevé
Contexte

Le 14 janvier 2026, Adam Johnson annonce la sortie de tprof, un profileur Python orienté lisibilité. Contrairement aux outils classiques comme cProfile ou pyinstrument, tprof se concentre sur les appels explicites à l’API via un contexte (with tprof.profile():), avec des rendus textuels particulièrement clairs. Il distingue notamment les temps passés en exécution CPU, en appel de fonctions et en attente (I/O).

Le projet est publié open source sur GitHub (adamchainz/tprof) et a été bien accueilli sur Hacker News (thread à plus de 100 votes).

Le signal

Signal notable : tprof propose une expérience profondément différente des profileurs classiques en Python. Son approche explicite et lisible répond à une attente claire du terrain pour diagnostiquer les lenteurs dues aux I/O ou au CPU, sans surcharger le développeur d'informations inutiles.

Sa rapidité d'installation, la clarté des insights, et le soutien d'Adam Johnson (figure connue de l'écosystème Django) en font une option à surveiller de près pour le profiling Python moderne.

Pourquoi ça compte

tprof répond à un besoin fréquent chez les développeurs Python : comprendre simplement où leur code passe du temps, sans bruit parasite. Il pourrait s’imposer dans les workflows de débogage et optimisation grâce à :

  • une interface en ligne de commande simple,
  • des rapports textuels structurés et concis,
  • la possibilité de suivre distinctement les délais induits par les I/O.

Le projet est encore jeune mais déjà fonctionnel, avec un focus sur la compatibilité Python 3.12+.

Add new comment