Здравствуйте, itslave, Вы писали:
I>Здравствуйте, Serginio1, Вы писали:
S>> Принципиально новое это оптимизация компилированного кода, CLR не нужен. Там только один сервис для сборки мусора.
I>I>It replaces the full CLR with a refactored runtime that primarily contains the garbage collector.
I>Нужен. Просто его кастрировали по самое немогу и запихнули в одну длл.
А теперь сравни размер CLR и этой дллки. И ты считаешь, что это одно и тоже?
S>>А принципиально там куча чего ибо это совсем другой компилятор.
I>Ну вот о чемя и говорю — когда мелкософт свой С++ компилятор переписало(vs2003 емнип, никот же не кричал что это ореволюция в С++)?
S>>А NGEN это тот же JIT
I>Не совсем.
А что? Его использует CLR и джитит если нужно. Так что они не могут быть разными. Там вся проблема в рефлексии.
В Net Natve такой проблемы нет. Можно использовать регистры, Simd по полной. И только нужно расставить точки останова для сборки мусора.
Плюс JIT у не до оптимизаций по нескольку нет у него лишних минут или часов.