.NET5.0Preview5发布了,此版本带来了一些小的新特性和性能改进,目前需要使用VisualStudio201916.7才能体验到.NET5.0,macOS的尚不支持.NET5.0。RyuJIT改进RyuJIT编译器有一些改进,包括:新的,可移植并且更快的尾调用helper实现。
ARM64硬件intrinsics实现实现ASIMDExtractInsertExtractVector64ExtractVector128实现ASIMD扩大、缩小、饱和intrinsics添加VectorTableList和TableVectorExtensionintrinsics支持arm64intrinsicCreateScalarUnsafe()Vector64.Create()与Vector128.Create()的ARM64intrinsic支持通过arm64intrinsics优化BitOperations.PopCount()在影响正则表达式编译的情况下提高了JIT速度使用新的硬件intrinsicsBSF/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或ActiveDirectory之类的目录服务服务器进行交互。
此外,此版本还预告了.NET6将删除内置的WinRT(WindowsRuntime)支持。.NETCore3.0中添加了对WinRTinterop的支持,这是添加对Windows桌面客户端框架(WindowsForms和WPF)支持的一部分。不过开发团队将在.NET5.0中提供C#/WinRT工具链替换内置的WinRT支持。
完整发布公告查看:https://devblogs.microsoft.com/dotnet/announcing-net-5-0-preview-5。
本文关键词:微软,完美体育官网,.NET5.0Preview5,发布,改进,RyuJIT,编译器
本文来源:完美体育官网-www.seabreezegarden.com