Existe-t-il une référence pour la taille de la mémoire de la structure de données Python sur les plates-formes 32 et 64 bits?
Sinon, ce serait bien de l'avoir sur SO. Plus c'est exhaustif, mieux c'est! Alors, combien d'octets sont utilisés par les structures Python suivantes (en fonction du lenet du type de contenu le cas échéant)?
intfloat- référence
str- chaîne unicode
tuplelistdictsetarray.arraynumpy.arraydeque- objet classes de nouveau style
- objet classes à l'ancienne
- ... et tout ce que j'oublie!
(Pour les conteneurs qui ne conservent que des références à d'autres objets, nous ne voulons évidemment pas compter la taille de l'élément eux-mêmes, car il pourrait être partagé.)
De plus, y a-t-il un moyen d'obtenir la mémoire utilisée par un objet à l'exécution (récursivement ou non)?
a, utilisez a.nbytes.