Ćwiczenie nr 5
Lekcja 12 z 12 w kursie Dekoratory w Pythonie w Coddy.
Wyzwanie
ŁatwyNapisz 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 BytesAby 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