Javascript 引擎 V8 7.7 版本发布
JavaScript 引擎 V8 发布了 7.7 版本,目前处于测试阶段,正式版将于几个星期后随 Chrome 77 Stable 一起发布。
更新内容如下:
延迟反馈分配
为了优化 JavaScript,V8 收集关于传递给各种操作数(例如 + 或 o.foo)的操作数类型的反馈,这种反馈用于优化这些操作,使它们适合这些特定类型。
为了减少 V8 的内存使用量,现在只在函数执行了一定数量的字节码之后才分配反馈向量。这避免了为没有从已收集反馈中受益的短期函数分配反馈向量。实验表明,延迟分配反馈向量可以节省约 2-8% 的 V8 堆大小。
对于 Chrome 用户来说,V8 的堆大小在桌面版上减少了 1-2%,在移动平台上减少了 5-6%。桌面版性能没有倒退,在移动平台上,看到了在内存有限的低端手机上性能是有提高的。
可伸缩的 WebAssembly 后台编译
下面的图表是根据一台 24 核 Xeon 机器得出的,它编译了 Epic Zen Garden 。根据使用的线程数,与 V8 的 7.4 版本相比,编译所需时间不到一半。
Stack trace 改进
几乎所有由 V8 引发的错误在创建时都会捕获跟踪栈信息。可以通过非标准的 error.stack 属性从 JavaScript 访问此栈跟踪。第一次通过 error.stack 检索栈跟踪时,V8 将底层结构化栈跟踪序列化为字符串。这个序列化的栈跟踪被保存起来,以加快将来的 error.stack 访问。
此版本中对栈跟踪逻辑进行了一些内部重构(跟踪错误),简化了代码并将栈跟踪序列化性能提高了 30%。
JavaScript 语言特性
提供特定区域设置的数字格式 Intl.NumberFormat API,在这个版本中获得了新的功能,它现在支持紧凑符号,科学符号,工程符号,符号显示和测量单位。
const formatter = new Intl.NumberFormat('en', { style: 'unit', unit: 'meter-per-second', }); formatter.format(299792458); // → '299,792,458 m/s'
详情见发布说明:
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Spring Tools 4.3.2 发布,针对 Spring 应用的开发环境
Spring Tools 4.3.2 版本发布了。Spring Tools 4 是为你量身打造的下一代 Spring 工具,无论你喜欢 Eclipse、Visual Studio Code 还是 Atom IDE ,它都可以提供从头开始构建所需的所有功能,为开发基于 Spring 的企业应用提供世界级支持。 新版值得关注的更新内容有: (Spring Boot)fixed:CTRL 单击导航不能正确处理超类上的属性 (#326) (Spring Boot)fixed:配置属性分析不能正确处理以 snake_case 编写的属性 (#327) (Eclipse)fixed:语言服务器进程在特定情况下未正确终止,导致许多语言服务器进程在 Eclipse 打开时继续运行 (Eclipse)fixed:由于使用约束违规,无法解析 Eclipse Language Server (#325) (Eclipse)fixed:由 xmlnamespace 支持导致的 UI 冻结? (#318) (Eclipse)fixed:缺少 javax.inject 导入导致启动仪表板中的 CF 集成失败 一些...
- 下一篇
prosemirror-view 1.10.0 发布,多人协作文档编辑项目
prosemirror-view 是 ProseMirror 的视图组件,刚刚发布了最新的 1.10.0 版本,ProseMirror 是一个基于 ContentEditable 的所见即所得 HTML 编辑器,功能强大,支持协作编辑和自定义文档模式 ProseMirror 库由多个单独的模块组成。 ProseMirror 主要特性: 协作编辑:ProseMirror 内建多人实时协作编辑 模块化 功能丰富,可以很方便集成到已有的应用 可扩展 可插拔 该版本改进内容包括: 新特性 节点视图可通过ignoreMutation 回调方法来忽略选择内容的变更事件。 Bug 修复 Fix an issue that caused the cursor to be scrolled into view when focus() was called on IE11. Fix problem where the cursor cycled through pieces of right-to-left text on Firefox during horizontal motion when th...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果