Esercitazione #5
Lezione 12 di 12 del corso Decoratori in Python di Coddy.
Sfida
FacileScrivi 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 BytesPer 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