Станислав Сидристый — Делаем zero-allocation код на примере оптимизации крупной библиотеки
Подробнее о конференции DotNext: https://jrg.su/3WmFRE — — Иногда возникают ситуации, когда код написан хорошо и стабильно. И кода этого очень много: переписывать будет крайне тяжело. Еще в этом коде есть проблема: он выделяет очень много памяти. Память выделяется и освобождается ввиду возросшей нагрузки и как результат — GC молотит на полную катушку. На примере библиотеки SMBLibrary мы попробуем свести выделения памяти к минимуму, используя ряд выработанных техник, и увидим, насколько тяжелыми могут быть самые простейшие операции.

▶︎
Andrey Dyatlov — Source Generators in Action

▶︎
Станислав Сидристый — lock(_sync): иллюзия идеального выбора

▶︎
Станислав Сидристый «Делаем zero-allocation код на примере оптимизации крупной библиотеки»

▶︎
GPT-2 на С++. Тестируем Искусственного Идиота.

▶︎
Юрий Яровой - Утечки памяти в .NET или как не стрельнуть себе в ногу?

▶︎
Григорий Кошелев — Kafka: от теории к практике

▶︎
Станислав Сидристый — ThreadPool для сервиса, адаптирующегося под внешнюю нагрузку

▶︎
Turbocharged: Writing High-performance C# and .NET code, by Steve Gordon

▶︎
Оптимизация .NET-приложений под Garbage Collector / Станислав Сидристый (EPAM)

▶︎
Светослав Карасев — gRPC в iOS приложениях. REST in peace?

▶︎
Станислав Сидристый — Примитивы синхронизации и их квантовый график

▶︎
Тимур Усманов "Как скрывать нескрываемое? Защита кода Python"

▶︎
Марк Шевченко — Откуда что взялось в C#

▶︎
Иван Дашкевич — Yield и async-await: как оно все устроено внутри и как этим воспользоваться

▶︎
Евгений Пешков «Убийцы производительности»

▶︎
Станислав Сидристый — Зеленая повестка: мифы и легенды user space-потоков

▶︎
Дмитрий Бугайченко — gRPC client-side load balancing — зачем, что, как и WTF?

▶︎
High-performance code design patterns in C#. Konrad Kokosa .NET Fest 2019

▶︎
Анатолий Жмур — Пиши, как тиктокер, а не как дед. Новые конструкции языка C# в бою

▶︎
