Menu
Coddy logo textTech

Esercitazione #5

Lezione 12 di 12 del corso Decoratori in Python di Coddy.

challenge icon

Sfida

Facile

Scrivi un decoratore chiamato memory_usage che misura l'utilizzo della memoria di una funzione.

Il decoratore dovrebbe stampare un messaggio che indica la quantità di memoria utilizzata dalla funzione prima e dopo la sua esecuzione, nel seguente formato:

Memory usage: 0 Bytes

Per ottenere l'attuale «utilizzo della memoria» (non esattamente),

import tracemalloc
tracemalloc.start()
res = # some operations
current, peak = tracemalloc.get_traced_memory()

current conterrà il valore in byte.

Alla fine, restituisci il risultato della funzione!

Provalo tu

Tutte le lezioni di Decoratori in Python

Esercitati da solo: Compilatore Python online