OberonCore
https://forum.oberoncore.ru/

Информация о количестве памяти, занимаемой структурой данных
https://forum.oberoncore.ru/viewtopic.php?f=61&t=6089
Страница 1 из 1

Автор:  Rifat [ Пятница, 28 Июль, 2017 10:31 ]
Заголовок сообщения:  Информация о количестве памяти, занимаемой структурой данных

Допустим, есть структура данных обобщенное дерево, которые может хранить объекты разных типов. Есть ли какая-нибудь функция в Оберонах, которой можно, например, передать указатель на вершину дерева, а она вернет количество памяти занимаемой деревом, если подсчитать размеры всех записей, а также вернет размер фактически занимаемой памяти с учетом служебных данных для GC и с учетом округлений блоков памяти в большую сторону.
В принципе для дерево такую функцию не сложно написать и самому.
Немного сложнее, это сделать, если есть циклические ссылки. В этом случае нужно как-то помечать, какие ссылки мы уже прошли, а какие еще нет. В принципе тоже можно самому сделать, но у GC уже должна быть служебная память для пометки того, просматривали этот блок или нет. Поэтому такую функцию рационально делать на уровне GC. И меня интересует есть ли в какой-нибудь системе уже такая функция или нет?

Автор:  Илья Ермаков [ Пятница, 28 Июль, 2017 17:46 ]
Заголовок сообщения:  Re: Информация о количестве памяти, занимаемой структурой да

Можно нагрузить этим ядро.
Но нужно понимать направление ссылок в орграфе. Каким-то образом.

Автор:  arlean1 [ Пятница, 02 Февраль, 2018 23:56 ]
Заголовок сообщения:  Re: Информация о количестве памяти, занимаемой структурой да

Что-то близкое по описанию нашёл в Ulm's Oberon Library. Понравились и другие полезняшки. Есть ли исходники для этой библиотеки? http://www.mathematik.uni-ulm.de/oberon ... t/lib/man/
С уважением, Андрей.

Автор:  Comdiv [ Суббота, 03 Февраль, 2018 00:31 ]
Заголовок сообщения:  Re: Информация о количестве памяти, занимаемой структурой да

Там же и лежат - http://www.mathematik.uni-ulm.de/oberon/ftp/i386/
Есть, также, и порт для другого транслятора http://oberon.vishap.am/

Автор:  arlean1 [ Суббота, 03 Февраль, 2018 06:29 ]
Заголовок сообщения:  Re: Информация о количестве памяти, занимаемой структурой да

arlean1 писал(а):
Что-то близкое по описанию нашёл в Ulm's Oberon Library. Понравились и другие полезняшки. Есть ли исходники для этой библиотеки? http://www.mathematik.uni-ulm.de/oberon ... t/lib/man/
С уважением, Андрей.

Спасибо!!!

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/