Size: a a a

2020 April 05

AZ

Alex Zhukovsky in rust_offtopic
и он знает откуда начинаются пустые блоки
источник

AZ

Alex Zhukovsky in rust_offtopic
а в языках без ГЦ у тебя объекты дропаются в каком-то порядке
источник

DS

Doge Shibu in rust_offtopic
Stanislav Popov
почему там сложно а с гц просто - не понимаю
Потому что в гц у тебя аллокация выглядит тупо как бамп указателя на нужное число вот и вся логика.
источник

AZ

Alex Zhukovsky in rust_offtopic
и в пространстве дырки, в которую не факт что объект другой влезет
источник

SP

Stanislav Popov in rust_offtopic
ну так и там и там такая же проблема
источник

SP

Stanislav Popov in rust_offtopic
вот то что умеет дефрагментировать это открытие для меня
источник

SP

Stanislav Popov in rust_offtopic
это же должно быть дико медленно
источник

SP

Stanislav Popov in rust_offtopic
есть же ссылки живущие на обьекты
источник

DS

Doge Shibu in rust_offtopic
Stanislav Popov
ну так и там и там такая же проблема
Разница в том, что гц дефрагментирует во время сборки и это может быть сильно дешевле, чем каждый раз при аллокации искать искать куда бы приткнуть значение
источник

p

polunin.ai in rust_offtopic
Doge Shibu
Разница в том, что гц дефрагментирует во время сборки и это может быть сильно дешевле, чем каждый раз при аллокации искать искать куда бы приткнуть значение
Поэтому нужно просто создавать небольшие объекты, и память всегда найдется😊
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
Поэтому нужно просто создавать небольшие объекты, и память всегда найдется😊
Так ты так ещё хуже фрагментируешь, если они у тебя живут разное время.
источник

p

polunin.ai in rust_offtopic
Doge Shibu
Так ты так ещё хуже фрагментируешь, если они у тебя живут разное время.
Где я что-то дефрагментирую?😳
источник

DS

Doge Shibu in rust_offtopic
Как раз на маллоко-подобных кучу мелких объектов лучше не создавать
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
Где я что-то дефрагментирую?😳
Опечатался
источник

SP

Stanislav Popov in rust_offtopic
а как дефрагментация происходит? обьекты муваются чтоли или как?
источник

DS

Doge Shibu in rust_offtopic
Stanislav Popov
а как дефрагментация происходит? обьекты муваются чтоли или как?
Где? В гц?
источник

p

polunin.ai in rust_offtopic
Doge Shibu
Так ты так ещё хуже фрагментируешь, если они у тебя живут разное время.
Не вижу ничего плохого в фрагментации
источник

DS

Doge Shibu in rust_offtopic
В гц ровно два варианта - компактирующие и копирующие коллекторы
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
Не вижу ничего плохого в фрагментации
Так тогда у тебя аллокации дольше будут из-за фрагментации
источник

p

polunin.ai in rust_offtopic
Учитывая что под функцию выделяется стек, то выделение происходит не так часто
источник