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