博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微软必应从.NET Core 2.1获得了性能提升
阅读量:7083 次
发布时间:2019-06-28

本文共 771 字,大约阅读时间需要 2 分钟。

据微软工程师Mukul Sabharwal介绍,在将微软搜索引擎必应迁移到.NET Core 2.1之后,,这主要归功于.NET社区贡献的改进。

\\

按照Sabharwal的说法,.NET Core的多项改进贡献了大部分的性能提升,包括、使用新的Span\u0026lt;T\u0026gt;类型的,它们加速了HTML渲染和操作;,这;,这降低了CPU使用;还有其他的特性。

\\

 3b7a6d242182996467beb82de1816166.jpg

(图片来自微软博客)

\\

如上所述,大部分改进都是由.NET社区贡献的,Sabharwal指出,虽然许多GitHub pull request来自微软员工。据Sabharwal介绍,有两个关键因素使得必应可以迁移到.NET Core 2.1。一个是支持,这使得JIT编译变成了一个预部署步骤。没有ReadyToRun镜像,所有代码在它要在上面运行的每一台机器上都应该JIT编译,由于支撑必应的机器数量众多,所以这会显著降低服务能力。使用.NET Core的工具,就可以在微软实验室中对应用程序进行预编译,然后部署镜像。第二个关键因素是,一个,这可以帮助开发人员确保他们的代码可以在多个平台上轻松地移植到.NET Core 2.1。

\\

最后,Sabharwal强调了必应应用程序中的.NET Core运行时的重要性。这才使得必应在.NET Core 2.1正式发布仅两天之后就过渡到了.NET Core 2.1。

\\

正如InfoQ在.NET Core 2.1发布时所报道的那样,就是性能提升,以及采用形式的新部署选项。在性能方面,最引人注意的是,.NET Core 2.1带来了对新类型的支持,该特性稍后也。此外,JIT编译器有许多优化,包括上面列出的这些。想要深入了解更多有关.NET Core 2.1性能改进的信息,请查阅。

\\

查看英文原文:

转载地址:http://cjmml.baihongyu.com/

你可能感兴趣的文章
ssm框架,出现xxx不能加载,或者bean不能加载时的解决方案之一
查看>>
springmvc+mybatis多数据源配置,AOP注解动态切换数据源
查看>>
Centos 6.8 系统下安装RabbitMQ方法
查看>>
SQL Server不能启动
查看>>
Educational Codeforces Round 65 (Rated for Div. 2) C. News Distribution
查看>>
[转] 如何写好.babelrc?Babel的presets和plugins配置解析
查看>>
The JVM Architecture Explained
查看>>
输入框禁止表情
查看>>
最大乘积(大佬的代码)
查看>>
dagger android 学习(四):基于dagger2的mvp架构
查看>>
CentOs7 使用iptables防火墙开启关闭端口
查看>>
运算符
查看>>
Ubuntu LiveCD
查看>>
大道至简读后感第一章
查看>>
Codeforces 496C - Removing Columns
查看>>
Codeforces 1053 C - Putting Boxes Together
查看>>
UVA - 11090 Going in Cycle!!
查看>>
TOJ 4804: 树网的核
查看>>
datetime format
查看>>
Asp.Net js 日期控件(My97DatePicker)
查看>>