Size: a a a

2021 January 15

OB

Oleg B in dlang.ru
не нужно проверять, нет новых выделений памяти — нет обращения к сборщику — нет сканирования
источник

OB

Oleg B in dlang.ru
накладные расходы только на проверку на выход за границы массивов (что отключается при оптимизации)
источник

EP

Egor Pugin in dlang.ru
Oleg B
не нужно проверять, нет новых выделений памяти — нет обращения к сборщику — нет сканирования
то есть если мы прекратим использовать память, её не отдадут в систему?
источник

OB

Oleg B in dlang.ru
Egor Pugin
то есть если мы прекратим использовать память, её не отдадут в систему?
просто так? нет
источник

EP

Egor Pugin in dlang.ru
разве это хорошо?
источник

МВ

Макс Воробьев... in dlang.ru
Egor Pugin
то есть если мы прекратим использовать память, её не отдадут в систему?
мало того, мы еще и изворачиваемся, что-бы лишний раз new не вызвать
источник

OB

Oleg B in dlang.ru
Egor Pugin
разве это хорошо?
но это сценарий "работы со сборщиком но без сборщика"
и что в этом плохого?
источник

МВ

Макс Воробьев... in dlang.ru
и это все еще проще move/copy ?
источник

EP

Egor Pugin in dlang.ru
не, ну вот я взял 5гб данных, погонял, дальше делаю работу, а система без такого объёма памяти стоит
источник

OB

Oleg B in dlang.ru
Egor Pugin
разве это хорошо?
например мне это прям самое то: программа работает 24/7, я понимаю сколько она потребляет
источник

OB

Oleg B in dlang.ru
Egor Pugin
не, ну вот я взял 5гб данных, погонял, дальше делаю работу, а система без такого объёма памяти стоит
так это другие программы, не 24/7, тут можно и отдать, если ты хочешь
источник

EP

Egor Pugin in dlang.ru
что другие программы?
источник

МВ

Макс Воробьев... in dlang.ru
попробуй понять, как работает RAII
источник

OB

Oleg B in dlang.ru
Макс Воробьев
попробуй понять, как работает RAII
попробуй понять, что я понимаю как работает RAII)
источник

EP

Egor Pugin in dlang.ru
загрузили 5 гб, обработали, отдали в сеть, начали слушать оттуда, как память вернуть в систему?
источник

OB

Oleg B in dlang.ru
и при всём при этом мне нравится GC
источник

OB

Oleg B in dlang.ru
Egor Pugin
загрузили 5 гб, обработали, отдали в сеть, начали слушать оттуда, как память вернуть в систему?
нафига? ты хочешь чтобы следующая пачка из 5Гб не влезла?
источник

OB

Oleg B in dlang.ru
а если оперативой кроме твоей главной программы никто не пользуется, то кому ты будешь отдавать?
источник

OB

Oleg B in dlang.ru
отдача памяти это процесс специфичный, задай себе вопрос — надо ли тебе в этот момент отдавать память
источник

EP

Egor Pugin in dlang.ru
ну да
источник