Size: a a a

BY Microsoft .NET User Group

2018 August 03

AT

Alexey Tkachenko in BY Microsoft .NET User Group
но тогда теряется заявленная скорость аллокации/деаллокации структур на стеке
источник

AT

Alexey Tkachenko in BY Microsoft .NET User Group
C# по своей природе весьма сбалансирован, но он заточен на другие вещи относительно С++ и поэтому баланс смещён на другие вещи
источник

DS

Dima Stadub in BY Microsoft .NET User Group
Anatoly
у меня 0 аллокаций, GC не вызывается. Zero GC уже есть.
zero gc то всеж в дотнете на уровне балосвтва, но за наводку спасибо, наткнулся на что-то называемое  local gc coreclr, нужно будет покурить, может это какраз из разряда того что я так ждал
источник

A

Anatoly in BY Microsoft .NET User Group
Dima Stadub
zero gc то всеж в дотнете на уровне балосвтва, но за наводку спасибо, наткнулся на что-то называемое  local gc coreclr, нужно будет покурить, может это какраз из разряда того что я так ждал
что значит на уровне "баловства"?  У него есть отличные ниши для применения. И я написал код (выше вагон ссылок), в котором нет аллокаций вообще и GC не замедляет его работу.
источник

DS

Dima Stadub in BY Microsoft .NET User Group
Anatoly
что значит на уровне "баловства"?  У него есть отличные ниши для применения. И я написал код (выше вагон ссылок), в котором нет аллокаций вообще и GC не замедляет его работу.
я правильно вас понимаю что существует рабочяя готовая для прода реализация zero gc не съедающяя всю доступную память?)
источник

A

Anatoly in BY Microsoft .NET User Group
Dima Stadub
я правильно вас понимаю что существует рабочяя готовая для прода реализация zero gc не съедающяя всю доступную память?)
ZeroGC == 0 GC. Если нет GC и нет другого механизма возврата памяти, то такая реализация, как вы хотите, невозможна в принципе.
источник

DS

Dima Stadub in BY Microsoft .NET User Group
на том и порешим)
источник

A

Anatoly in BY Microsoft .NET User Group
Например, можно написать код так, что он не будет аллоцировать много памяти (или будет её брать и возвращать из/в пул). Но тогда вас устроит даже обычный GC, ибо нет аллокаций в куче == нет вызовов GC.
источник

A

Anatoly in BY Microsoft .NET User Group
Тут уже была статья про Strings are evil, рекомендую почитать.
источник

E

EgorBo in BY Microsoft .NET User Group
к тому же зеро гц как таковой для дотнета есть 😉
источник

A

Anatoly in BY Microsoft .NET User Group
EgorBo
к тому же зеро гц как таковой для дотнета есть 😉
он ему не нравится, память видите ли не чистится
источник

E

EgorBo in BY Microsoft .NET User Group
нет идеально алгоритма ГЦ
источник

E

EgorBo in BY Microsoft .NET User Group
есть марк-н-свип. Остальное - оптимизации. типа конарент-параллел-генерейшенал
источник

AT

Alexey Tkachenko in BY Microsoft .NET User Group
и стек ещё есть
источник

RB

Raman But-Husaim in BY Microsoft .NET User Group
Прошу прощения, за то что нарушаю вашу performance дискуссию.

Мб кому-то будет интересно
источник

RB

Raman But-Husaim in BY Microsoft .NET User Group
источник
2018 August 04

DS

Dima Stadub in BY Microsoft .NET User Group
Anatoly
он ему не нравится, память видите ли не чистится
Спасибо за это сообщение и предыдущие, надеюсь в жизни вы человек хороший
источник

A

Andre in BY Microsoft .NET User Group
Зачем вообще заморачиваться и писать на шарпе как на плюсах если можно просто писать на плюсах...
источник

A

Andre in BY Microsoft .NET User Group
Прелесть языков с автоматическим ГЦ и прочими высокоуровневыми штуками как раз в том и есть, что бы не тратить время на вот это вот все.
источник

DM

Dzmitry Martavoi in BY Microsoft .NET User Group
Andre
Зачем вообще заморачиваться и писать на шарпе как на плюсах если можно просто писать на плюсах...
+
источник