Как стать автором
Обновить
8
0.2
Аристарх Загородников @onyxmaster

Jack of all trades, master of none

Отправить сообщение

Современные Source Generators в .NET, часть 2

Уровень сложностиСредний
Время на прочтение19 мин
Количество просмотров7K

Это вторая часть серии (надеюсь) статей про современные Source Generators в .NET. Мотивация и общее описание есть в первой части, рекомендую начинать знакомство с неё.

В этой части мы поговорим про типовые сценарии разработки генераторов.

К сценариям
Всего голосов 11: ↑10 и ↓1+9
Комментарии6

Современные (инкрементные) Source Generators в .NET

Уровень сложностиСредний
Время на прочтение18 мин
Количество просмотров9.1K

В процессе написания source generators для наших внутренних нужд я столкнулся с тем, что на большой кодовой базе обычные генераторы работают, скажем так, небыстро, существенно влияя на производительность IntelliSense в Visual Studio (который и так не то чтобы порхает как бабочка в таких условиях). Наткнувшись на описание более современного API — incremental generators, я обрадовался и обновил наши генераторы, чтобы они его реализовывали, однако ожидаемого прироста скорости не увидел (он был, но незначительный).

Почему так и что можно сделать?
Всего голосов 16: ↑16 и ↓0+16
Комментарии15

Информация

В рейтинге
2 066-й
Откуда
Setúbal, Setubal, Португалия
Дата рождения
Зарегистрирован
Активность

Специализация

Backend Developer, Chief Technology Officer (CTO)
Lead
C#
Git
.NET
.NET Core
MongoDB
High-loaded systems
Linux
Nginx