Practice #5
Leçon 12 sur 12 du cours Les décorateurs Python de Coddy.
Défi
FacileÉcrivez un décorateur nommé memory_usage qui mesure l’utilisation de la mémoire d’une fonction.
Le décorateur doit afficher un message indiquant la quantité de mémoire utilisée par la fonction avant et après son exécution, au format suivant :
Memory usage: 0 BytesPour obtenir l’« utilisation de la mémoire » actuelle (pas exactement),
import tracemalloc
tracemalloc.start()
res = # some operations
current, peak = tracemalloc.get_traced_memory()current contiendra la valeur en Bytes.
Renvoyez le résultat de la fonction à la fin !
Essayez vous-même
Toutes les leçons de Les décorateurs Python
Entraînez-vous par vous-même : Compilateur Python en ligne