Ermitteln Sie die Speichernutzung des lru_cache-DekoratorsPython

Python-Programme
Guest
 Ermitteln Sie die Speichernutzung des lru_cache-Dekorators

Post by Guest »

Ich möchte die Speichernutzung der Klassenmethode lru_cached verfolgen.

Ich weiß, wie man die Anzahl der Methodenaufrufe extrahiert

Code: Select all

from functools import lru_cache

class Exponent:
def __init__ (self, base):
self.base = base

@lru_cache(maxsize=None)
def __call__(self, exponent):
return self.base ** exponent

exponent_base_two = Exponent(2)
exponent_base_two(2);
exponent_base_two(3);
exponent_base_two.__call__.cache_info()
Ausgabe:

Code: Select all

CacheInfo(hits=2, misses=2, maxsize=None, currsize=2)
Ich suche jedoch nach einer Methode, um die Cache-Größe in Bytes zu extrahieren (ähnlich der sys.getsizeof-Ausgabe)

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post