C#: C# Оптимизация оперативной памяти - видео HD

C#: C# Оптимизация оперативной памяти - видео
00:16:46
Обнаружено блокирование рекламы на сайте

Для существования нашего сайта необходим показ рекламы. Просим отнестись с пониманием и добавить сайт в список исключений вашей программы для блокировки рекламы (AdBlock и другие).

12n.ru 18819 роликов

C# Оптимизация оперативной памяти - видео.

В этом видео покажу способы оптимизации оперативной памяти.
nuget: AlexanderZhelnin.SAT.WeakEvents
Исходник мягких ссылок: github.com/AlexanderZhelnin/WeakEvents
видео по тому что умеет C# и не умеет Java:
youtu.be/l2OmsgB72Dg
RSS
Атлас программиста
20:37
+3
Было интересно! Как давно Вы изучаете C#?
Media Progress
21:39
+4
Огонь канал, Спасибо!
Дмитрий секрет
23:09
+2
Интересная хитрость.
Sergey Pinaev
03:30
+1
Очень круто! Спасибо
Серега Б
09:51
+2
Спасибо Александр, очень круто и полезно! Хоть я и новичок))
Дима Blowin
11:05
+2
Добрый день, а почему бы не сделать 1 ConcurrentDictionary<string, string>?
Идея такая, что при установки значения, мы по ключу ищем значение, если оно там есть, то мы используем его(интернированную строку), если его нет, то мы добавляем её следующим образом
map.TryAdd(strValue, strValue);
Т.е мы избавляемся от 2х словарей и уменьшаем количество потребляемой оперативной памяти + ускоряем работу этого кэша
Andrey Tikhonovich
14:13
+1
В одном проекте была у меня реализация интернированной строки вместо String типа.
не только в целях оптимизации памяти, но еще надо было сравнивать/искать эти строки
а для интернированыхх строк сравнение(на равенство) сводится к сравнению ссылок,
т.к в во внутренний пул интернировааные строки запихиваются используя ordinal сравнение (побайтно)
это нам вполне подходило.
хороший канал — лайк, подписка ))
Max Pokermen
20:35
+2
KejVan
16:16
+1
А как вы заменили != на значок не равно? Это какое-то расширение?
Светлана Vinogradova
15:47
+2
Классное видео, а можно подробнее про диагностику в целом сделать видео?

Новости

Тонометры с передачей данных в МИС впервые вошли в КТРУ: интеграцию обеспечит платформа Росэла Docsvision расширила платформу модулем настройки уведомлений От экспериментов к промышленной эксплуатации: MWS Cloud Day 2026 о том, как ИИ меняет требования к инфраструктуре В Екатеринбурге пройдет масштабная конференция по ИИ и кибербезопасности Промышленный ИИ в MENA: от пилотов к масштабной эксплуатации с требованием ROI за 3–5 лет

Тонометры с передачей данных в МИС впервые вошли в КТРУ: интеграцию обеспечит платформа Росэла


6 дней назад
Тонометры с передачей данных в МИС впервые вошли в КТРУ: интеграцию обеспечит платформа Росэла
Тонометры с передачей данных в МИС впервые вошли в КТРУ: интеграцию обеспечит платформа Росэла
Docsvision расширила платформу модулем настройки уведомлений
Docsvision расширила платформу модулем настройки уведомлений
От экспериментов к промышленной эксплуатации: MWS Cloud Day 2026 о том, как ИИ меняет требования к инфраструктуре
От экспериментов к промышленной эксплуатации: MWS Cloud Day 2026 о том, как ИИ меняет требования к инфраструктуре
В Екатеринбурге пройдет масштабная конференция по ИИ и кибербезопасности
В Екатеринбурге пройдет масштабная конференция по ИИ и кибербезопасности
Промышленный ИИ в MENA: от пилотов к масштабной эксплуатации с требованием ROI за 3–5 лет
Промышленный ИИ в MENA: от пилотов к масштабной эксплуатации с требованием ROI за 3–5 лет