Re[58]: «Собаку съел»
От: samius Япония http://sams-tricks.blogspot.com
Дата: 21.01.17 15:28
Оценка:
Здравствуйте, Serginio1, Вы писали:

S>Здравствуйте, samius, Вы писали:



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

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

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

Я не собираюсь в ближайшей перспективе осваивать 1C

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

Отсюда не вытекает то, что компилятор делает аналог MakeGenericType.

S>Эти ограничения сведены к минимуму в .Net Native

Какие ограничения?

S>>> А вот Roslyn как раз и делает оптимизацию на уровне исходного кода, то же саме, что и в C++.

S>>>Там та же самая кодогенерация при специализации шаблона.
S>>Кодогенерация при специализации шаблона? Можно подробнее? Или что вы здесь называете кодогенерацией? Подстановку типа что ли?

S> Я уже устал ссылку давать.

S>Optimising LINQ
S>roslyn-linq-rewrite

Когда я увидел слова "специализация" и "шаблон", то подумал что речь о C++, который в контексте упомнянут. А тут опять эта ссылка.

Я уже устал эту ссылку смотреть. От того что она тут очередной раз появляется, в ней не появляется инлайнинга параметрически полиморфных компараторов.

S>Там не просто подстановка типа но и оптимизация всех ветвей Linq запроса.

Я сдаюсь. Того, что я ожидал, я там не увижу, а время жаль.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.