Existe uma referência para o tamanho da memória da estrutura de dados Python em plataformas de 32 e 64 bits?
Se não, seria bom tê-lo no SO. Quanto mais exaustivo, melhor! Então, quantos bytes são usados pelas seguintes estruturas Python (dependendo do lene do tipo de conteúdo quando relevante)?
intfloat- referência
str- string unicode
tuplelistdictsetarray.arraynumpy.arraydeque- objeto de classes de novo estilo
- objeto de classes de estilo antigo
- ... e tudo que estou esquecendo!
(Para contêineres que mantêm apenas referências a outros objetos, obviamente não queremos contar o tamanho do item em si, uma vez que ele pode ser compartilhado.)
Além disso, existe uma maneira de obter a memória usada por um objeto em tempo de execução (recursivamente ou não)?
a, use a.nbytes.