Сообщение Re[31]: .Net на эльбрусах от 09.09.2022 6:08
Изменено 09.09.2022 6:42 Serginio1
Re[31]: .Net на эльбрусах
Здравствуйте, vdimas, Вы писали:
V>Здравствуйте, Serginio1, Вы писали:
V>>>А которые C# UWP-приложения — там лишь тонкая обёртка над нейтивной подсистемой, и оно пашет в разы шустрее, чем WPF, да еще в памяти чуть ли не на порядок меньше мусора.
S>>Вообщето UWP это и есть натив. Ибо используется .Net Native со сборщиком мусора.
V>Мы это уже обсуждали — оно не принципиально, делается ли генерация в режиме JIT или в режиме АОТ.
V>После АОТ код, в грубом приближении, мало отличим от кода после JIT, т.е. вся возня вокруг нейтивных вызовов из управляемого кода, связанная с разметкой фреймов стека, в силе.
Есть я делал специально тесты и выкладывал на форуме.
Еще раз
.NET Native — это технология предварительной компиляции, предназначенная для создания и развертывания приложений UWP
Вот мои тесты https://www.rsdn.org/forum/dotnet/6738556.1
То есть ускорение в 1.5-2 раза
И очень близко к реальному нативу
V>Здравствуйте, Serginio1, Вы писали:
V>>>А которые C# UWP-приложения — там лишь тонкая обёртка над нейтивной подсистемой, и оно пашет в разы шустрее, чем WPF, да еще в памяти чуть ли не на порядок меньше мусора.
S>>Вообщето UWP это и есть натив. Ибо используется .Net Native со сборщиком мусора.
V>Мы это уже обсуждали — оно не принципиально, делается ли генерация в режиме JIT или в режиме АОТ.
V>После АОТ код, в грубом приближении, мало отличим от кода после JIT, т.е. вся возня вокруг нейтивных вызовов из управляемого кода, связанная с разметкой фреймов стека, в силе.
Есть я делал специально тесты и выкладывал на форуме.
Еще раз
.NET Native — это технология предварительной компиляции, предназначенная для создания и развертывания приложений UWP
.NET Native использует ту же серверную часть, что и компилятор C++, который оптимизирован для статических сценариев предварительной компиляции.
.NET Native может обеспечить производительность на уровне C++ для разработчиков управляемого кода, так как эта технология использует те же или аналогичные средства, что и C++, как показано в этой таблице.
Вот мои тесты https://www.rsdn.org/forum/dotnet/6738556.1
То есть ускорение в 1.5-2 раза
И очень близко к реальному нативу
Re[31]: .Net на эльбрусах
Здравствуйте, vdimas, Вы писали:
V>Здравствуйте, Serginio1, Вы писали:
V>>>А которые C# UWP-приложения — там лишь тонкая обёртка над нейтивной подсистемой, и оно пашет в разы шустрее, чем WPF, да еще в памяти чуть ли не на порядок меньше мусора.
S>>Вообщето UWP это и есть натив. Ибо используется .Net Native со сборщиком мусора.
V>Мы это уже обсуждали — оно не принципиально, делается ли генерация в режиме JIT или в режиме АОТ.
V>После АОТ код, в грубом приближении, мало отличим от кода после JIT, т.е. вся возня вокруг нейтивных вызовов из управляемого кода, связанная с разметкой фреймов стека, в силе.
Есть я делал специально тесты и выкладывал на форуме.
Еще раз
.NET Native — это технология предварительной компиляции, предназначенная для создания и развертывания приложений UWP
Вот мои тесты https://www.rsdn.org/forum/dotnet/6738556.1
То есть новой версии .Net Native ускорение в 1.5-2 раза
И очень близко к реальному нативу
V>Здравствуйте, Serginio1, Вы писали:
V>>>А которые C# UWP-приложения — там лишь тонкая обёртка над нейтивной подсистемой, и оно пашет в разы шустрее, чем WPF, да еще в памяти чуть ли не на порядок меньше мусора.
S>>Вообщето UWP это и есть натив. Ибо используется .Net Native со сборщиком мусора.
V>Мы это уже обсуждали — оно не принципиально, делается ли генерация в режиме JIT или в режиме АОТ.
V>После АОТ код, в грубом приближении, мало отличим от кода после JIT, т.е. вся возня вокруг нейтивных вызовов из управляемого кода, связанная с разметкой фреймов стека, в силе.
Есть я делал специально тесты и выкладывал на форуме.
Еще раз
.NET Native — это технология предварительной компиляции, предназначенная для создания и развертывания приложений UWP
.NET Native использует ту же серверную часть, что и компилятор C++, который оптимизирован для статических сценариев предварительной компиляции.
.NET Native может обеспечить производительность на уровне C++ для разработчиков управляемого кода, так как эта технология использует те же или аналогичные средства, что и C++, как показано в этой таблице.
Вот мои тесты https://www.rsdn.org/forum/dotnet/6738556.1
То есть новой версии .Net Native ускорение в 1.5-2 раза
И очень близко к реальному нативу