Станислав Сидристый — Делаем zero-allocation код на примере оптимизации крупной библиотеки
Иногда возникают ситуации, когда код написан хорошо и стабильно И кода этого очень много: переписывать будет крайне тяжело Еще в этом коде есть проблема: он выделяет очень много памяти Память выделяется и освобождается ввиду возросшей нагрузки и как результат — GC молотит на полную катушку
На примере библиотеки SMBLibrary мы попробуем свести выделения памяти к минимуму, используя ряд выработанных техник, и увидим, насколько тяжелыми могут быть самые простейшие операции
Видео Станислав Сидристый — Делаем zero-allocation код на примере оптимизации крупной библиотеки канала DotNext
На примере библиотеки SMBLibrary мы попробуем свести выделения памяти к минимуму, используя ряд выработанных техник, и увидим, насколько тяжелыми могут быть самые простейшие операции
Видео Станислав Сидристый — Делаем zero-allocation код на примере оптимизации крупной библиотеки канала DotNext
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Барная стойка / Роман Белов — .NET, Kotlin и кино // 18 марта 2021Выполняем реальный заказ на фрилансе LIVE!Алексей Мерсон — Domain-driven design: рецепт для прагматикаДмитрий Сошников — Доступный искусственный интеллект на платформе .NETАндрей Часовских — Async/await: собираем граблиРиваль Абдрахманов — Паттерны распределённых систем в традициях коренных народов СевераАлексей Зимарев — Воркшоп: Event sourcing в реальном времениАндрей Акиньшин — Поговорим про памятьДенис Иванов — Apache Kafka и реактивные микросервисы на .NET CoreВиталий Егоров — Перспективные технологии космонавтикиСтанислав Сидристый «Делаем zero-allocation код на примере оптимизации крупной библиотеки»Bartosz Adamczewski — Data-oriented design for business applicationsАлексей Савватеев — Задача о коллективной ответственностиМаксим Аршинов — Блеск и нищета предметной областиАндрей Акиньшин — Поговорим про performance-тестированиеНикита Цуканов — AvaloniaUI — первый кроссплатформенный XAML UI-фреймворк с поддержкой .NET CoreМихаил Филиппов — Объять необъятное: Инфраструктура сборки JetBrains RiderАртём Акуляков — DDD, любовь, F#Алексей Зимарев — Event sourcing in a long runАлексей Зимарев — Воркшоп: Event sourcing в реальном времени (часть 2)