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

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

Andrey Dyatlov — Source Generators in Action
▶︎

Andrey Dyatlov — Source Generators in Action

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

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

Ukrainian National BAR Association Cybersecurity Webinar
▶︎

Ukrainian National BAR Association Cybersecurity Webinar

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

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

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

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

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

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

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

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

Programmiert dein Unterbewusstsein im Schlaf neu - Das stärkste Audio für deinen Quantensprung
▶︎

Programmiert dein Unterbewusstsein im Schlaf neu - Das stärkste Audio für deinen Quantensprung

This Guy Beat ANATOLY | Gym CHALLENGE Went Wrong
▶︎

This Guy Beat ANATOLY | Gym CHALLENGE Went Wrong

Lawrence Wilkerson: Iran-Krieg spitzt sich zur globalen Krise zu
▶︎

Lawrence Wilkerson: Iran-Krieg spitzt sich zur globalen Krise zu

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

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

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

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

Endless murders and cabinet chaos under embarrassing Merz: Markus Krall settles the score mercile...
▶︎

Endless murders and cabinet chaos under embarrassing Merz: Markus Krall settles the score mercile...

Сергей Тепляков — Диагностика асинхронного C# кода
▶︎

Сергей Тепляков — Диагностика асинхронного C# кода

Как работает async/await? Асинхронные методы С#. C# Асинхронное программирование.
▶︎

Как работает async/await? Асинхронные методы С#. C# Асинхронное программирование.

MORNING PRAYER TO RENEW YOUR FAITH, HOPE, AND GIVE THANKS TO GOD EACH MORNING
▶︎

MORNING PRAYER TO RENEW YOUR FAITH, HOPE, AND GIVE THANKS TO GOD EACH MORNING

Многопоточное и асинхронное программирование в .NET. Владимир Крамар .NET Fest 2018
▶︎

Многопоточное и асинхронное программирование в .NET. Владимир Крамар .NET Fest 2018

Michael Hudson: Der US-Plan zur Wiederbelebung der geoökonomischen Dominanz
▶︎

Michael Hudson: Der US-Plan zur Wiederbelebung der geoökonomischen Dominanz

Денис Цветцих "Repository и UnitOfWork в 2020 году, must have или антипаттерн?"
▶︎

Денис Цветцих "Repository и UnitOfWork в 2020 году, must have или антипаттерн?"

Someone can’t get you off their mind… let’s find out why 🔮 timeless pick a card tarot reading
▶︎

Someone can’t get you off their mind… let’s find out why 🔮 timeless pick a card tarot reading