lunes, 19 de febrero de 2018

Receta Python No. 14-2: Perfilar Código Python

1. Problema

Perfilar el código Python para detectar dónde se localizan los cuellos de botella.

2. Solución

En las librerías estándar de Python existen dos paquetes para realizar esta tarea (Bernard, 2016):
  • profile
  • cProfile

3. Código Python


Prueba de ejecución:
Resultado de la prueba de perfil de código Python
Figura 1. Resultado de la prueba de perfil de código Python.
En la Figura 1 se muestra el resultado del perfil de la ejecución de la función mostrar_mensaje().


Desde la línea de comandos se puede ejecutar una prueba de perfil de rendimiento:

$ python -m profile -o resultado.out archivo.py

4. Literatura & Enlaces

Bernard J. (2016). Python Recipes Handbook: A Problem-Solution Approach. Canada: Apress.

O

No hay comentarios:

Publicar un comentario

Envíe sus comentarios, dudas, sugerencias, críticas. Gracias.