找回密码
 立即注册
查看: 3230|回复: 2

Samsung welcomes .NET Core 2.0 via Tizen 4.0

[复制链接]
发表于 2017-9-4 22:17:38 | 显示全部楼层 |阅读模式

Samsung Electronics started introducing the .NET platform to Tizen by taking part in the open source .NET project. Samsung along with the .NET Foundation, Microsoft, and other .NET communities contribute towards the open source project. Samsung enabled ARM32 support last year. They continued by enabling the x86 support through RyuJIT ARM32 backend implementation in parallel.



RyuJIT and Tizen OS

The .NET Code Generation team has been working on a new, next-generation x64 compiler, codenamed RyuJIT. This new JIT(Just in Time) compiler is twice as fast, meaning apps compiled with RyuJIT start up to 30% faster (Time spent in the JIT compiler is only one component of startup time, so the app doesn’t start twice as fast just because the JIT is twice as fast.) Moreover, the new JIT still produces great code that runs efficiently throughout the long run of a server process.

While all the code samples compile faster with RyuJIT, it should be noted that the second line—RFC822 e-mail RegEx, which literally is off the chart! This is because regular expressions (a.k.a. RegEx) tend to perform especially badly on JIT64. Compiling this benchmark on JIT64 takes 60 seconds and consumes 1.4 GB of peak working set. With RyuJIT, it only takes 1.8 seconds and uses 199 MB of peak working set.

Paint.NET is a more normal example of RyuJIT wins. Its startup time went from 2.3 seconds on our test machine to 1.8 seconds. That indicates a compilation time decrease from 1510 ms on JIT64 to 970 ms on RyuJIT. Faster compilation with less memory usage makes everyone’s code run better.

“This is an exciting and unique experience to participate in enabling RyuJIT for ARM32 in .NET. Although we started this work last December with a little knowledge of RyuJIT, we have been able to introduce new features to RyuJIT for ARM32 with help from many developers and Managers. The reviews from the managers are very detailed, giving us insight into the internal workings of RyuJIT, and even the smallest comments we greatly
appreciate. I would like to express my sincere thanks to all those who have helped us, especially Bruce Forstall and Carol Eidt, for their special assistance. RyuJIT for ARM32 will not exist without them. Of course, there are some difficulties because working in different time zones, but we managed to capitalize on the time difference to maintain the development and the reviews can continue for 24 hours a day with the help of managers
and developers involved in RyuJIT. RyuJIT is still to be improved, and I believe that our relationship will last and we can continue to improve RyuJIT and .NET in the future, “said Choi Hyung-kyu, leader of the Tizen team .NET ARM32 RyuJIT.


Tizen Ecosystem and .NET Platform

The Tizen ecosystem is growing day by day. As the ecosystem is growing, Samsung has shown increased interest in .NET over the last four Tizen previews. Samsung has gotten positive feedback regarding the inclusion of .NET core with Tizen. The first official release candidate of Tizen OS with .NET is the Tizen 4.0, which will be released later this year.

“About a year and a half have passed since I made my first contribution to the .NET Core project, and it’s been about nine months since I submitted my first commit to enabling x86 / Linux CLR.It’s fun for me to contribute to ASP .NET Core. will never forget the moment when an example of ‘ Hello, World ‘ is running on x86 / Linux CLR for the first time.I would like to thank the members of the ASP .NET Core project, especially Jan Vorlicek, Jan Kotas and Bruce Forstall, for all their help. x86 / Linux CLR is not included in .NET Core 2.0, I believe that it could be included in the release in the near future, “said Park Jong-hyun, Team Leader of Tizen .NET x86 runtime.

Tizen 4.0 will include the latest ASP .NET Core along with the new Tizen C# API. The Visual Studio Tools for Tizen will be the go to IDE for Tizen App Development. This will also be reworked into a more polished and more stable release. This release of the IDE will also support the latest ASP .NET Core tools. Samsung along with the .NET Foundation and the Microsoft .NET team is greatly responsible for these achievements.

“I’ve been working with Samsung developers at Tizen, and thanks to the .NET Tizen project, I can participate in an active open source project and help in many ways Integrates the infrastructure of Tizen and .NET developers has become a unique experience We discuss what which must be fixed and what to do, and able to finish all the work smoothly In particular, I got a lot of help from Gaurav Khanna, Wes Haggard, and Peter Marcu Together, we built the infrastructure to build the ARM32 environment officially, and built and integrate separate development infrastructure for Tizen, “said Giuliana Yun Ji-young, leader of Tizen’s .NET release team.

Samsung and the .NET Community welcomes all of the Tizen Enthusiasts to celebrate the launch of ASP .NET Core 2.0. It will make us look forward towards the release of the Tizen 4.0.


欢迎来到泰泽网:http://www.tizennet.com/ 泰泽论坛:http://bbs.tizennet.com/ 好没有内涵哦,快到设置中更改这个无聊的签名吧!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|泰泽应用|泰泽论坛|泰泽网|小黑屋|Archiver|手机版|泰泽邮箱|泰泽网 ( 蜀ICP备13024062号-1 )

GMT+8, 2024-4-19 15:44 , Processed in 0.067726 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表