Я искал простой способ узнать размер байтов массивов и словарей, например
[ [1,2,3], [4,5,6] ] or { 1:{2:2} }
Многие темы говорят использовать pylab, например:
from pylab import *
A = array( [ [1,2,3], [4,5,6] ] )
A.nbytes
24
Но как насчет словарей? Я видел много ответов, предлагающих использовать pysize или heapy. Легкий ответ дается Torsten Marek по этой ссылке: Какой профилер памяти Python рекомендуется?, но у меня нет четкой интерпретации вывода, потому что количество байтов не соответствует.
Pysize кажется более сложным, и у меня нет четкого представления о том, как его использовать.
Учитывая простоту вычисления размера, который я хочу выполнить (без классов или сложных структур), любая идея о простом способе получения приблизительной оценки использования памяти такого рода объектов?
С уважением.