Menu
Coddy logo textTech

Ćwiczenie nr 5

Lekcja 12 z 12 w kursie Dekoratory w Pythonie w Coddy.

challenge icon

Wyzwanie

Łatwy

Napisz dekorator o nazwie memory_usage, który mierzy zużycie pamięci przez funkcję.

Dekorator powinien wypisać komunikat wskazujący ilość pamięci używanej przez funkcję przed jej wykonaniem i po nim, w następującym formacie:

Memory usage: 0 Bytes

Aby uzyskać bieżące „zużycie pamięci” (niezupełnie),

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

current będzie przechowywać wartość w bajtach.

Na koniec zwróć wynik funkcji!

Spróbuj swoich sił

Wszystkie lekcje w sekcji Dekoratory w Pythonie

Poćwicz samodzielnie: Kompilator Python online