Cómo hacer pruebas unitarias "basadas en el rendimiento" (benchmark) en Python

Digamos que tengo mi base de código con un grado de cobertura de prueba de unidad tan alto como tiene sentido. (Más allá de cierto punto, aumentar la cobertura no tiene un buen ROI).

Next Quiero probar el rendimiento. Para comparar el código para asegurarse de que las nuevas confirmaciones no retrasen las cosas innecesariamente. Estaba muy intrigado por el @ de Safapolítica de cero toleranci para ralentizaciones de commits. No estoy seguro de que el nivel de compromiso con la velocidad tenga un buen ROI para la mayoría de los proyectos, pero al menos me gustaría que me avisen de que ha ocurrido una regresión de la velocidad y poder emitir un juicio al respecto.

Environment es Python en Linux, y una sugerencia que también era viable para los scripts de BASH me haría muy feliz. (Pero Python es el foco principal).

Respuestas a la pregunta(4)

Su respuesta a la pregunta