Latihan #5
Pelajaran 12 dari 12 dalam kursus Dekorator Python di Coddy.
Tantangan
MudahTulis decorator bernama memory_usage yang mengukur penggunaan memori suatu fungsi.
Decorator tersebut harus mencetak pesan yang menunjukkan jumlah memori yang digunakan fungsi sebelum dan sesudah dijalankan, dengan format berikut:
Memory usage: 0 BytesUntuk mendapatkan "penggunaan memori" saat ini (tidak sepenuhnya tepat),
import tracemalloc
tracemalloc.start()
res = # some operations
current, peak = tracemalloc.get_traced_memory()current akan menyimpan nilai dalam Bytes.
Terakhir, kembalikan hasil fungsi tersebut!
Coba sendiri
Semua pelajaran di Dekorator Python
Latihan sendiri: Compiler Python online