Windows10年度更新将为Edge带来JavaScript性能提升
作者:访客发布时间:2023-04-24分类:暖心故事浏览:125评论:0
给大家分享一篇关于互联网和手机的文章。相信很多朋友对互联网和手机还是不太了解,所以边肖也在网上搜集了一些关于手机和互联网的相关知识与大家分享。希望大家看完之后会喜欢。
今天,微软宣布了对Edge浏览器的Chakra JavaScript引擎的一些改进,这些改进将与下个月Windows 10的年度更新一起推出。该公司表示,Chakra引擎旨在“在真实的Web世界中构建更快的JavaScript,不断提升微软Edge浏览器的体验”。今天提到的改进之一是内存优化功能。微软表示,web脚本中有很多小函数,这对于区分代码可重用性的开发人员来说是相当常见的。
微软通过重构每个函数的元数据格式解决了这个问题。例如,指向很少使用的函数的指针将被迁移到动态辅助结构。
根据微软的说法,大多数32位计数器很少提供超过256的值。因此,大多数值只能使用1个字节。(1字节=8位,二进制22222111相当于十进制255)
其次,微软还推迟了解析事件的处理程序。当你去一个网站,几乎你做的任何事情都会触发一个事件。例如,点击一个按钮、在文本框中键入、穿过一个链接等。会在Java代码中触发一个事件,告诉网站提供什么样的反馈。
通常,浏览器可以在加载页面时解析所有这些事件处理程序,但其中许多根本不会被使用,从而导致资源浪费。在Windows 10的年度更新中,Edge浏览器将只能实时解析正在使用的部分。
上图为64位Windows 10 Insider Preview系统和64位浏览器上的测试结果。使用的机器是戴尔Optiplex 7010,[email protected] CPU,内存为4 GB。
有趣的是,微软在老硬件上测试了新功能(英特尔第三代Ivy Bridge CPU,最新的是第六代Skylake)。
今年1月,微软开放了自己的Chakra Java引擎,感兴趣的用户可以转到GitHub上的ChakraCore项目介绍页面。
[编译自:Neowin,来源:Windows Blog]
本文就为大家讲解到这里了。- 暖心故事排行
- 最近发表
- 标签列表
-