Apakah ada referensi untuk ukuran memori dari struktur data Python pada platform 32- dan 64-bit?
Jika tidak, alangkah baiknya untuk memilikinya di SO. Lebih lengkap lebih baik! Jadi berapa banyak byte yang digunakan oleh struktur Python berikut (tergantung pada lendan jenis konten jika relevan)?
intfloat- referensi
str- string unicode
tuplelistdictsetarray.arraynumpy.arraydeque- objek kelas gaya baru
- objek kelas gaya lama
- ... dan semua yang saya lupakan!
(Untuk wadah yang hanya menyimpan referensi ke objek lain, kami jelas tidak ingin menghitung ukuran item itu sendiri, karena mungkin dibagikan.)
Selanjutnya, adakah cara untuk mendapatkan memori yang digunakan oleh suatu objek pada saat runtime (secara rekursif atau tidak)?
a, gunakan a.nbytes.