Самый подробный разбор крутых новинок .NET 7 | Performance, ThreadPool, LINQ,Generic Math,Reflection
Автор: Dev Jungles - Andrii Podkolzin
Загружено: 2022-12-15
Просмотров: 5113
Описание:
#DevJungles #dotnet #csharp
Недавно MS выкатили обновление платформы .NET до 7й версии.
Обсудим, что это значит, что нам завезли и что с этим делать.
Нужно ли обновляться до этой версии или можно пропустить?
За счет чего делаются такие внушительные улучшения по производительности в разных местах. Microsoft очень зашла культура бенчмаркинга и они прямо методично тюнят все, что можно затюнить. Многие улучшения прямо значительны.
Обсудим изменение в ThreadPool, в Linq, в Reflection.
Круто ли сделана Generic Math?
Microsoft наконец начинают внедрять фичи на основе Source Generators: посмотрим на это.
Telegram канал Dev Jungles - https://t.me/DevJungles
Поддержать канал можно:
Спонсорством на YouTube
Переводом на карту или пополнением банки монобанка:
Dev Jungles YouTube Channel Fund
https://send.monobank.ua/jar/7iAP3sZkm9
Номер карты банки:
5375 4112 0230 1466
Или криптой:
Binance Id: 479881646
BTC - 18C3jsFYwviN5FvzpAt4uMWRfUeVKvdWxy
ETH - 0x2903f63ba9009732272e91a299053b9d7b623216
USDT on ERC20 - 0x2903f63ba9009732272e91a299053b9d7b623216
USDT on TRC20 - TSmS5RzQKbWdxZkoM2oRo9HK8FYBaq744T
LTC - LN3CkrnvZLZTXDUhqTy1gUKMVpLjEPA4G2
Таймкоды:
00:00 - Обновляться или нет?
03:42 - Резюме автора по предыдущему вопросу.
05:00 - План на стрим.
08:25 - Вспомнили о .NET core 2.0
10:16 - Основная часть обновления.
10:29 - Http 3
12:07 - Кросспл. UI от Microsoft.
14:43 - Blazor Hybrid.
15:45 - Прозрачность кода и дебаг.
17:50 - Меньше кода - больше дела.
25:18 - Docker еще проще.
30:30 - О видео на канале.
32:18 - Generic Math.
34:12 - Расширение языка ради Generic Math.
36:13 - Central Package Management.
38:34 - Dotnet counters и дебаг.
41:18 - О войне, о жизни, о будущем.
47:08 - Компиляция AOT, AOT+IL
57:00 - Апдейт оптимизации JIT.
58:15 - App Trimming.
1:01:54 - JIT заменяет выполняющийся метод.
1:04:50 - Улучшение GC.
1:06:23 - Лучший перфоманс .NET.
1:18:42 - Пулы стали 100% Managed.
1:22:20 - Rate Limiting (лимит на выполнение кода)
1:26:17 - Доп. описание формата строки.
1:27:50 - Апдейт LINQ: Order.
1:28:31 - DateTime: micro/nano-seconds.
1:28:46 - О, Боже, .tar !
1:29:13 - Memory Cache Stats.
1:29:27 - Взаимодействие JS и .NET
1:30:50 - Lib import via Source Generator.
1:36:46 - Regex via Source Generator.
1:43:54 - Подводим итоги.
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: