Practice #5
Coddyの「Pythonデコレーター」コースのレッスン 12/12。
チャレンジ
簡単関数のメモリ使用量を測定する、memory_usageという名前のデコレーターを書いてください。
デコレーターは、関数が実行される前後にその関数が使用したメモリ量を示すメッセージを、次の形式で出力する必要があります。
Memory usage: 0 Bytes現在の「memory usage」(厳密にはそうではありません)を取得するには、
import tracemalloc
tracemalloc.start()
res = # some operations
current, peak = tracemalloc.get_traced_memory()currentにはBytes単位の値が格納されます。
最後に関数の結果を返してください!
自分で試してみよう
Pythonデコレーターのすべてのレッスン
自分で練習してみよう: Pythonオンラインコンパイラ