Size: a a a

2021 May 22

SG

Serg Gini in dlang.ru
источник

Е

Евгений in dlang.ru
На машинах с достаточным количеством памяти не всегда имеет смысл гоняться за этим.
источник

DP

Dmitry Popov in dlang.ru
Boehm это тоже mark and sweep. Консервативный с одной стороны проигрывает тем, что false pointers там могут память держать дольше чем надо и работы для GC делать больше чем надо. Но с другой стороны там порой меньше раздумий над каждым объектом, т.к. не надо аккуратно по-разному обращаться с разными типами объектов.
источник

DP

Dmitry Popov in dlang.ru
Почему "precise GC" в D не быстрее старого. Больше буккипинга.
источник

И

Игорь in dlang.ru
ну всё-же есть барьеры которые являются инструкциями а не только кодом, который компилятор инжектит
источник

И

Игорь in dlang.ru
например mfence
источник

И

Игорь in dlang.ru
возможно это один термин для немного разных вещей
источник

И

Игорь in dlang.ru
mfence это барьер ктороый синхронизирует доступ к памяти между ядрами в SMP
источник

И

Игорь in dlang.ru
и он тоже бывает read/write
источник

DP

Dmitry Popov in dlang.ru
Да, омонимы
источник

И

Игорь in dlang.ru
омон и мы
источник

И

Игорь in dlang.ru
жаль конечно что в D не встроить generational gc
источник

DH

Dark Hole in dlang.ru
Это какой?
источник

И

Игорь in dlang.ru
ну тот где есть небольшое число молодых короткоживущих обьектов, которые быстро умирают
источник

И

Игорь in dlang.ru
неправильно сказал
источник

И

Игорь in dlang.ru
где обьекты делятся на молодые и пережившие несколько сборок
источник
2021 May 23

SG

Serg Gini in dlang.ru
Д3 всех спасёт
источник

SG

Serg Gini in dlang.ru
источник

SG

Serg Gini in dlang.ru
Про Ди как раз с ГЦ коммент :)
источник

Т

Тающий звук... in dlang.ru
А про Д3 никто пока не говорит серьёзно ?
источник