Contribute Media
A thank you to everyone who makes this possible: Read More

Démarrage Python : mesurer avant d’optimiser

Description

Dans certains environnements – conteneurs, Raspberry Pi ou serverless – on a besoin que les services démarrent rapidement pour servir des requêtes avec peu de latence. Optimiser sans métriques, c’est bricoler à l’aveugle ! Cette présentation explique comment instrumenter simplement le lancement d’un service Python pour repérer les goulots d’étranglement dans l’initialisation du programme.

Cette session constitue une introduction à cProfile, l’outil standard de profiling en Python, ainsi qu’à l’interprétation et la visualisation des résultats de profilage. Je prendrai l’exemple d’un serveur web en Flask pour illustrer ce qui peut ralentir un programme au démarrage.

Details

Improve this page