V
e
r

l
i
s
t
a
d
o

tractatus@lapipaplena:/# _

 

pytest-benchmark

Herramienta para inspeccionar los datos que se generan cuando se ejecutan pruebas de python en el directorio del proyecto con pytest y se guarda los resultados de rendimiento en la carpeta .benchmarks en el mismo directorio.

$ pytest --benchmark-save=primera_prueba
crear el primer archivo en el directorio del proyecto

Con este comando, el plugin crea automáticamente una carpeta llamada .benchmarks/ en el directorio del proyecto. Dentro de ella, organiza los archivos siguiendo una jerarquía basada en el sistema operativo y versión de Python del tipo:

$ tree .benchmarks/

Linux-CPython-3.13-64bit/

`0001_primera_prueba.json`

`0002_segunda_ejecucion.json`

Linux-CPython-3.13-64bit/ --> Es el nombre del entorno.

0001 / 0002 --> Es un número de secuencia que el plugin asigna automáticamente a cada ejecución guardada.

.json --> Es el formato donde se guarda toda la estadística: media, desviación estándar, outliers, etc. de las funciones testeadas.

Una vez ejecutados tests varias veces:

$ pytest-benchmark compare 0001 0002
ver si la optimización de código realmente funcionó comparando la ejecución 1 contra la 2
$ pytest-benchmark compare 0001 0002 --benchmark-histogram=comparativa_rendimiento
con los datos de los JSON que cree una imagen visual del rendimiento
Navegando por staredsi.eu aceptas las cookies que utilizamos en esta web. Más información: Ver política de cookies
[0] 0:bash*
4949 entradas - Acerca del Tractatus
La Pipa Plena 2026