V8 JavaScript 引擎 6.6 已发布,该版本针对 JavaScript 语言有以下功能改进:

  • Function.prototype.toString() 现在更精准的 return 源码,包括空格和注释。对比示例:

  • 行分隔符(U + 2028)和段落分隔符(U + 2029)现在允许在字符串文字中匹配 JSON 。以前,这些符号被视为行结束符,使用它们会导致 SyntaxError 异常。

  • try statements 的 catch 语句现在可以在没有参数的情况下使用。

  • 除了 String.prototype.trim(), V8 还实现了 String.prototype.trimStart() 和 String.prototype.trimEnd() 。以前的 trimLeft() 和 trimRight() 方法现在依然可以使用,并作为新方法的别名实现向后兼容。

  • Array.prototype.values() 方法为数组提供与 ES2015 Map 和 Set 集合相同的迭代接口:现在可通过调用相同命名的方法,通过键、值或条目对所有数组进行迭代。此更改有可能与现有的 JavaScript 代码不兼容,官方建议当发现奇怪或损坏的行为时,可尝试通过 chrome://flags/#enable-array-prototype-values  禁用此功能并提交反馈。

异步性能改进

该版本在异步函数上取得了不错的性能改进,缩小了异步函数和 desugared promise chains 之间的差距。

异步生成器和异步迭代的性能也得到显著提高:

前后性能对比

完整的更新内容请查看发行说明。

转载: V8 JavaScript 引擎 6.6 发布,异步性能大幅提升

V8 JavaScript 引擎 6.6 发布,异步性能大幅提升相关推荐

  1. Node.js 入门教程 6 V8 JavaScript 引擎

    Node.js 入门教程 Node.js官方入门教程 Node.js中文网 本文仅用于学习记录,不存在任何商业用途,如侵删 文章目录 Node.js 入门教程 6 V8 JavaScript 引擎 6 ...

  2. V8 JavaScript引擎研究(三)垃圾回收器的实现

    V8垃圾回收机制简介 V8垃圾回收器的实现,是V8高效的一个非常重要的原因. V8在运行时自动回收不再需要使用的对象内存,也即是垃圾回收. V8使用了全暂停式(stop-the-world).分代式( ...

  3. V8 JavaScript引擎

    简介 V8 (v8.dev)是 Google 的开源高性能 JavaScript 和 WebAssembly 引擎,用 C++ 编写.它用于 Chrome 和 Node.js 等.它实现了 ECMAS ...

  4. JavaCL 1.0.0-RC3 发布,性能大幅提升

    JavaCL 发布 1.0 的第三个 RC 版本,该版本除了 bug 修复之外,性能方面有着非常大的提升,同时支持 OSGi 绑定.详情请看这里. JavaCL 是一个封装了 OpenCL 图形API ...

  5. HBase 1.3(NOSQL) 发布,性能大幅提升

        Apache HBase 1.3.0版在2017年1月中旬正式发布了,新版本支持分层数据的压缩和多个方面的性能提升,像预写日志(WAL).一个新的RPC机制,等等.HBase 1.3.0一共修 ...

  6. node JS獲取GPS_Node.js 14 正式发布:V8 引擎升级,新增异步本地存储 API

    Node.js 14 版本于近日正式发布, 此版本包含的亮点如下: 对诊断功能的改进 升级 v8 引擎 新增实验性的异步本地存储 API 强化流 API 移除实验性模块中的警告 移除一部分早期版本中废 ...

  7. JavaScript引擎V8 5.1遵循了更多的ECMAScript规范并支持WASM

    Google宣布了其5.1版本的V8 JavaScript引擎,这个版本提升了对ECMAScript 2017草案规范的支持,并为WASM提供了初步的支持,WASM是一个低层级的.轻便式的字节码,它致 ...

  8. 准备:新V8即将到来,Node.js的性能正在改变

    V8的Turbofan的性能特点将如何对我们优化的方式产生影响 审阅:来自V8团队的Franziska Hinkelmann和Benedikt Meurer. **更新:Node.js 8.3.0已经 ...

  9. spidermonkey_Mozilla改进了SpiderMonkey JavaScript引擎中的RegExp支持

    spidermonkey Mozilla已为其SpiderMonkey JavaScript运行时配备了新的正则表达式(RegExps)引擎,以使其更易于支持现代RegExps功能. 新的RegExp ...

最新文章

  1. 44岁的微软如何刷新未来?
  2. spring Transaction Management --官方
  3. MySQL和PostgreSQL的常用语法差异
  4. 什么是 JavaScript 世界的 UMD
  5. uni-app实现上传多张照片
  6. java 悬浮提示框_表格(悬浮框提示)
  7. win7 以太网媒体断开怎么处理_工业以太网协议的历史及其优势
  8. Python编程一定要注意的那些“坑”(六)
  9. python 使窗口前置
  10. “双一流”大学生们最爱看的计算机类书籍是它们
  11. oracle数据库sql语句修改表某列字段长度
  12. Idea查看 破解码
  13. 散列表的开放定址法以及再散列法(C语言)
  14. 为什么下载eclipse很慢很慢
  15. setcpu_SetCPU中文版
  16. 实例分割: 一文读懂 E2EC (CVPR 2022)
  17. html5indexeddb排序,html5的indexedDB数据库操作实例
  18. 利用网络实现自己的六度人脉
  19. [ 华为云 ] 云计算中Region、VPC、AZ 是什么,他们又是什么关系,应该如何抉择
  20. 你所不知的Redis三个特殊类型

热门文章

  1. 不要轻易在数据库(尤其是线上数据库)执行,update、delete数据 !!!
  2. Android 模块化编程之引用本地的aar
  3. MLT-type渲染算法review
  4. 如何最大化使用BI工具
  5. 大数据技术对互联网的影响
  6. asp.net 读取mysql_ASP.NET连接数据库并获取数据
  7. 贝叶斯方法学习笔记(二)
  8. html留言板代码_接口测试平台代码实现19.首页优化
  9. a4如何打印双面小册子_怎样将十几几十页的长文件文档打印成A4纸对折的小册子?...
  10. 依存可视化︱Dependency Viewer——南京大学自然语言处理研究组