Евгений Пешков — Многопоточность в .NET: когда производительности не хватает
Ошибки и проблемы использования многопоточности в .NET.
Платформа .NET предоставляет множество готовых примитивов синхронизации и потокобезопасных коллекций. Если при разработке приложения нужно реализовать, например, потокобезопасный кэш или очередь запросов — обычно используются эти готовые решения, иногда сразу несколько. В отдельных случаях это приводит к проблемам с производительностью: долгим ожиданием на блокировках, избыточному потреблению памяти и долгим сборкам мусора.
Эти проблемы можно решить, если учесть, что стандартные решения сделаны достаточно общими — они могут иметь избыточный в наших сценариях оверхед. Соответственно, можно написать, например, собственную эффективную потокобезопасную коллекцию для конкретного случая.
В докладе рассмотрим несколько примеров, когда использование средств из стандартной библиотеки .NET (, SemaphoreSlim, ConcurrentDictionary) привело к просадкам производительности, и поговорим о решениях, заточенных под конкретные задачи и лишённы
2 views
1127
403
9 hours ago 01:04:40 1
Петр Мамонов. Линия жизни / Телеканал Культура
2 days ago 00:15:19 1
“АРХАНГЕЛЬСКИЙ БАТЮШКА“. “Соблазны пришли в мир“.
1 week ago 00:02:34 1
В Ярославле прошли соревнования «Вертикаль»
1 week ago 00:34:44 3
ЗИМНИЙ СОЛО ПОХОД к РЕКЕ | ЛОВЛЯ ЩУКИ на ЖИВЦА на ЖЕРЛИЦЫ | ASMR
1 week ago 00:10:14 2
Разбираем ЖК Воздушная гавань в Оби // Семейная ипотека на старых условиях
1 week ago 00:04:12 1
Вельвет - Тот день, в котором не было войны
2 weeks ago 00:51:53 1
Александр Филиппенко. Линия жизни / Телеканал Культура
2 weeks ago 10:00:08 1
Александр Радищев Путешествие из Петербурга в Москву Аудиокнига Слушать Онлайн
2 weeks ago 00:26:12 1
Сигналы точного времени. По вашим заявкам. Серия 2
2 weeks ago 00:51:40 1
Владимир Грамматиков. Линия жизни / Телеканал Культура
2 weeks ago 01:01:48 1
Евгений Пешков — Убийцы производительности
2 weeks ago 00:59:52 1
Гедиминас Таранда. Линия жизни / Телеканал Культура
3 weeks ago 01:21:12 1
Девушка с характером (Мосфильм, 1939) Художественный фильм
3 weeks ago 00:34:47 1
Алиса в Зазеркалье. Все серии. Мультфильм по мотивам сказки Льюиса Кэрролла (1982)
3 weeks ago 00:25:34 3
“Почему ты так вежлив со мной?“ Отар Иоселиани / Рэгтайм, или Разорванное время