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

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

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

12n.ru 18832 ролика

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
Классное видео, а можно подробнее про диагностику в целом сделать видео?

Новости

MSK-IX проведет «Пиринговый форум 2026» 24 ноября в Москве ИБ-турне «СёрчИнформ» собрало 3000+ участников и идет дальше: впереди 12 городов и пять стран «СёрчИнформ КИБ» защищает передачу файлов в Vaulterix «СёрчИнформ КИБ» и InfoDiode подтвердили совместимость «Осенний документооборот – 2026»: 23-я встреча профессионалов отрасли

MSK-IX проведет «Пиринговый форум 2026» 24 ноября в Москве


17 часов назад
MSK-IX проведет «Пиринговый форум 2026» 24 ноября в Москве
MSK-IX проведет «Пиринговый форум 2026» 24 ноября в Москве
ИБ-турне «СёрчИнформ» собрало 3000+ участников и идет дальше: впереди 12 городов и пять стран
ИБ-турне «СёрчИнформ» собрало 3000+ участников и идет дальше: впереди 12 городов и пять стран
«СёрчИнформ КИБ» защищает передачу файлов в Vaulterix
«СёрчИнформ КИБ» защищает передачу файлов в Vaulterix
«СёрчИнформ КИБ» и InfoDiode подтвердили совместимость
«СёрчИнформ КИБ» и InfoDiode подтвердили совместимость
«Осенний документооборот – 2026»: 23-я встреча профессионалов отрасли
«Осенний документооборот – 2026»: 23-я встреча профессионалов отрасли