Menu
CoddyTech

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.

challenge icon

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