内容简介:.NET 5.0 Preview 5 发布了,此版本带来了一些小的新特性和性能改进,目前需要使用 Visual Studio 2019 16.7 才能体验到 .NET 5.0,macOC 的尚不支持 .NET 5.0。 RyuJIT 改进 RyuJIT JIT 编译器有一些改进,包括:...
.NET 5.0 Preview 5 发布了,此版本带来了一些小的新特性和性能改进,目前需要使用 Visual Studio 2019 16.7 才能体验到 .NET 5.0,macOC 的尚不支持 .NET 5.0。
RyuJIT 改进
RyuJIT JIT 编译器有一些改进,包括:
- 新的,可移植并且更快的尾调用 helper 实现。
- ARM64 硬件 intrinsics 实现
- 实现 ASIMD Extract Insert ExtractVector64 ExtractVector128
- 实现 ASIMD 扩大、缩小、饱和 intrinsics
- 添加 VectorTableList 和 TableVectorExtension intrinsics
- 支持 arm64 intrinsic CreateScalarUnsafe()
- Vector64.Create() 与 Vector128.Create() 的 ARM64 intrinsic 支持
- 通过 arm64 intrinsics 优化 BitOperations.PopCount()
- 在影响正则表达式编译的情况下提高了 JIT 速度
- 使用新的硬件 intrinsics BSF/BSR 改善了英特尔架构性能
- 实现 Vector{Size}.AllBitsSet
本地导出
已经为本地二进制文件启用了导出功能,该功能的构建块是托管对 UnmanagedCallersOnlyAttribute 的 API 的支持。
此功能是创建更高级别体验的基础,它使开发者能够:
- 暴露自定义的本地出口。
- 不需要像 COM 这样的高级互操作技术。
- 跨平台工作。
将 System.DirectoryServices.Protocols 扩展到 Linux 和 macOS
添加了对 System.DirectoryServices.Protocols 的跨平台支持,System.DirectoryServices.Protocols 是比 System.DirectoryServices 更底层的 API ,并且可以启用更多方案。System.DirectoryServices 包含仅 Windows 的概念/实现,因此制作跨平台并不是一个显而易见的选择。这两个 API 集都支持控制和与 LDAP 或 Active Directory 之类的目录服务服务器进行交互。
此外,此版本还预告了 .NET 6 将删除内置的 WinRT(Windows Runtime) 支持。.NET Core 3.0 中添加了对 WinRT interop 的支持,这是添加对 Windows 桌面客户端框架(Windows Forms 和 WPF)支持的一部分。不过开发团队将在 .NET 5.0 中提供 C#/WinRT 工具链替换内置的 WinRT 支持。完整发布公告查看:
https://devblogs.microsoft.com/dotnet/announcing-net-5-0-preview-5
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- NPM包(模块)发布、更新、撤销发布
- 有赞灰度发布与蓝绿发布实践
- 【重磅发布】Linkis 0.10.0 版本发布
- BeetlSQL 3.0.9 发布,Idea 插件发布
- 贝密游戏 0.7.0 发布,发布斗地主
- 【重磅发布】DataSphere Studio 0.9.0 版本发布
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
年入10万,17岁草根少年的网赚实战
陶秋丰 / 重庆出版集团 / 2009-3 / 28.00元
《年入10万:17岁草根少年的网赚实战》以一个17岁的在校大学生的真实故事为大家讲述草根少年的网络赚钱之旅。随着网络的普及以及网上应用的日益增多,要在网络上谋生并不难,比如网上写稿、网上兼职、威客赚钱、网上开店等,然而要利用互联网赚大钱,并成就一番事业,那么创建并运营一个独立的网站就是一个绝佳的选择。本书的作者正是经历了“网上写稿一网上各类兼职一策划并创建网站一网站推广与运营一年入10万”这一过程......一起来看看 《年入10万,17岁草根少年的网赚实战》 这本书的介绍吧!