Hi,
gibt es ein Tool mit dem ich sehen kann welche Datenstrukturen meines Python-Scripts wieviel Speicher zur Laufzeit belegen?
Speicherinhalt analysieren
Nein. Wäre auch nicht einfach zu definieren was denn nun zu einer Datenstruktur dazu gehört und was nicht.
Die Frage ist immer was Du zu einem Objekt dazu zählst und was nicht, denn letztendlich hast Du einen riesigen Objektgraphen bei dem alles irgendwie mittelbar zusammenhängt.
Aber das hilft doch nicht um das Ergebnis einzugrenzen. An so einem Objekt hängen eine ganze Menge Referenzen zu anderen Objekten und dort wiederum Referenzen zu weiteren Objekten und so weiter. Die Frage ist, welche Objekte gehören zur "Grösse" eines Objekts dazu und welche nicht.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Zum nachlesen: Byte-Größe von Variablen.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Variablen haben sowieso keine Größe, da es in Python keine gibt. Es gibt nur Objekte und Labels. Beides hat irgendeine Größe, aber die ist schwer zu bestimmen aus eben einer ganze Menge Gründen.big_earl hat geschrieben:Wenn ich die Größe der Variablen kennen würde könnte ich mir das zusammenrechnen.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice