|
三星电子通过参与开源.NET项目,开始向Tizen推出.NET平台。三星以及.NET Foundation,Microsoft和其他.NET社区都为开源项目做出了贡献。三星在去年支持ARM32支持。他们继续通过并行通过RyuJIT ARM32后端实现启用x86支持。
RyuJIT和Tizen操作系统
.NET代码生成团队一直在开发代号为RyuJIT的新一代x64编译器。这个新的JIT(Just in Time)编译器的速度是两倍,这意味着使用RyuJIT编译的应用程序启动速度提高了30%(在JIT编译器中花费的时间只是启动时间的一个组成部分,因此应用程序不会启动两倍)只是因为JIT的速度是两倍。)此外,新的JIT仍然能够开发出在服务器进程的长期运行中有效运行的优秀代码。
虽然所有的代码示例都使用编译得更快,但应该注意的是第二行RFC822电子邮件RegEx,其字面上是关闭图表!这是因为正则表达式(a.k.a.RegEx)在JIT64上的表现尤其糟糕。在JIT64上编译此基准测试需要60秒,并且会消耗1.4 GB的峰值工作集。使用RyuJIT,只需1.8秒,使用199 MB的峰值工作集。
Paint.NET是RyuJIT胜利的一个更为正常的例子。它的启动时间从我们的测试机器的2.3秒到1.8秒。这表示从JIT64的1510 ms到RyuJIT的970 ms的编译时间减少。更快的编译与更少的内存使用使每个人的代码运行得更好。
“参与启动RyuJIT在ARM32中的.NET,这是一个令人兴奋和特别的经验。虽然我们去年十二月开始这项工作,但是对于RyuJIT的一些了解,我们已经能够在许多开发人员和经理的帮助下,向R32的ARM32引入新功能。管理人员的评论非常详细,让我们深入了解RyuJIT的内部工作,甚至是我们极大的评论欣赏。我要衷心感谢所有帮助我们的人,特别是布鲁斯·福斯特(Bruce Forstall)和卡罗尔·埃德特(Carol Eidt),为他们提供了特别的帮助。如果没有它们,ARM32的RyuJIT将不会存在。当然,由于在不同的时区工作,我们设法利用时差来维持发展,而且在管理人员的帮助下,每天24小时可以继续进行审查,因此存在一些困难。
参与RyuJIT的开发商。 RyuJIT还有待改进,我相信我们的关系将持续下去,我们将来可以继续改进RyuJIT和.NET。“Tizen团队.NET ARM32 RyuJIT的领导Choi Hyung-kyu说。
Tizen生态系统和.NET平台
Tizen生态系统日益增长。随着生态系统的不断增长,三星在过去四届Tizen预览中对.NET的兴趣增加。三星对于Tizen的.NET核心进行了积极的反馈。 Tizen OS与.NET的第一个正式发布候选人是Tizen 4.0,将在今年晚些时候发布。
“自从我对.NET Core项目做出首次贡献以来,大约一年半的时间已经过去了,自从我提交了第一个提交x86 / Linux CLR的提交以来,已经有九个月了,我对ASP做出了贡献。 .NET核心。永远不会忘记“Hello,World”在“x86 / Linux CLR”上第一次运行的一个例子。我要感谢ASP.NET Core项目的成员,尤其是Jan Vorlicek,Jan Kotas和Bruce Forstall为他们所有的帮助。 x86 / Linux CLR不包括在.NET Core 2.0中,我相信它可以在不久的将来被包含在发行版中,“Tizen .NET x86运行时的团队负责人Park Jong-hyun说。
Tizen 4.0将包括最新的ASP .NET Core以及新的Tizen C#API。 Tizen的Visual Studio工具将是Tizen应用程序开发的IDE。这也将重新成为更加好用和更稳定的版本。此版本的IDE还将支持最新的ASP .NET Core工具。三星以及.NET Foundation和Microsoft .NET团队对这些成就负有重大贡献。
“我一直在和Tizen三星开发人员合作,感谢.NET Tizen项目,我可以参与一个活跃的开源项目,并以多种方式进行协助整合Tizen和.NET开发人员的基础设施已经成为一种独特的体验讨论哪些必须要解决什么,做什么,能够顺利完成所有的工作特别是,我得到了Gaurav Khanna,Wes Haggard和Peter Marcu Together的很多帮助,我们建立了正式构建ARM32环境的基础架构,并为Tizen建立和整合独立的开发基础设施,“Tizen的.NET发行团队负责人Giuliana Yun Ji-young说。
三星和.NET社区欢迎所有Tizen Enthusiasts庆祝推出ASP .NET Core 2.0。 这将使我们期待Tizen 4.0的发布。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|