Luyện tập #5
Bài học 12 trên 12 trong khóa học Trình trang trí trong Python của Coddy.
Thử thách
DễViết một decorator có tên memory_usage để đo mức sử dụng bộ nhớ của một hàm.
Decorator này sẽ in ra thông báo cho biết lượng bộ nhớ mà hàm sử dụng trước và sau khi chạy, theo định dạng sau:
Memory usage: 0 BytesĐể lấy "mức sử dụng bộ nhớ" hiện tại (không hoàn toàn chính xác),
import tracemalloc
tracemalloc.start()
res = # some operations
current, peak = tracemalloc.get_traced_memory()current sẽ chứa giá trị tính bằng byte.
Cuối cùng, hãy trả về kết quả của hàm!
Tự làm thử
Tất cả bài học trong Trình trang trí trong Python
Tự luyện tập: Trình biên dịch Python online