martes, 20 de febrero de 2018

Receta Python No. 14-4: Traza de Ubicaciones de Memoria

1. Problema

Trazar las ubicaciones de memoria con el fin de determinar la memoria usada por un programa.

2. Solución

En el módulo tracemalloc (librería estándar de Python) se encuentran las funciones para realizar una traza de las ubicaciones de memoria ocupadas por un programa; también para generar estadísticas de uso de memoria (Bernard, 2016).

3. Código Python


Prueba de ejecución:

121645100408832000
python-r14.4-traza-memoria.py:13: size=4984 B, count=14, average=356 B
python-r14.4-traza-memoria.py:6: size=72 B, count=1, average=72 B
python-r14.4-traza-memoria.py:15: size=40 B, count=1, average=40 B


El primer resultado corresponde con el cálculo del factorial recursivo de 19. Las tres líneas consisten en las estadísticas de uso de la traza de las líneas 13, 6, y 15.

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.