Re[57]: «Собаку съел»
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 21.01.17 15:08
Оценка:
Здравствуйте, samius, Вы писали:


S>> Сейчас ситуация така, что штатный компилятор делает то же само что и MakeGenericType в рантайме.

S>Можно какую-либо демонстрацию вашего тезиса?

Смотри http://infostart.ru/public/448668/

Смысл в том, что класс доступный через рефлексию с MakeGenericType и со статической компиляцией должны быть одинаковыми.
Эти ограничения сведены к минимуму в .Net Native
S>> А вот Roslyn как раз и делает оптимизацию на уровне исходного кода, то же саме, что и в C++.
S>>Там та же самая кодогенерация при специализации шаблона.
S>Кодогенерация при специализации шаблона? Можно подробнее? Или что вы здесь называете кодогенерацией? Подстановку типа что ли?

Я уже устал ссылку давать.
Optimising LINQ
roslyn-linq-rewrite

Там не просто подстановка типа но и оптимизация всех ветвей Linq запроса.
и солнце б утром не вставало, когда бы не было меня
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.