Dart 1.1 进一步提升性能

  • Abel Avram
  • 马德奎

2014 年 1 月 20 日

话题:JavaScript语言 & 开发

Dart 1.1 已于近日发布,带来了性能更好的 dart2js 编译器,并改进了对服务器端开发的支持。语言本身几乎没有什么变化。

Dart 1.0这一里程碑在去年 11 月份发布以后,Google 现在发布了 Dart 1.1,进一步提升了该语言的性能。在 Richards 基准测试中,由 dart2js 编译器生成的 JavaScript 代码现在比两个月前快了 25%,但比著名的 Google V8 虚拟机要慢 10%。

在 FluidMotion 基准测试中,自去年 11 月份以来,dart2js 的性能有超过两倍的提升,已经与 V8 处于同等水平。在 Tracer 基准测试中,dart2js 的性能变化没有那么大,但比 V8 要高超过三分之一。在 DeltaBlue 基准测试中,dart2js、V8 基本都没有变化。在所有的基准测试中,本地 Dart 虚拟机的性能要高于 dart2js 和 V8。(读者可以在Dart 性能网页上查看所有基准测试的历史结果。)

Seth Ladd 来自谷歌,是一名倡导 Dart 的开发人员,他注意到了Dart 1.1 针对服务器的改进

支持大文件、文件复制、进程信号处理器和终端信息。UDP 支持是该版本的一个新特性,举例来说,它允许开发人员编写更高效的流媒体应用程序。

除了在调试、代码自动补全和提示工具方面有所改进之外,Dart 编辑器的性能也获得了提升。

据 Bob Nystrom 说,虽然语言规范的更新版本已经发布,但目前,语言本身处于暂停状态,等待Ecma 国际成立一个委员会来从事相关工作。该委员会将

标准化 Dart 这一现代化面向对象编程语言的语法和语义,还将标准化核心库和支持该语言的辅助技术。这项工作不应该使用专利,如果使用,也只能使用免版权费的专利。为了帮助实现这一目标,该技术委员会将使用试验性的 TC52 RF 专利政策,这项政策与已经开发并用于 TC39 的专利政策类似。

Ecma TC52 委员会首次公布是在去年 12 月份,当时,Google 已经发布了 Dart 稳定版,Dart 语言及其实现均已经稳定。

查看英文原文:Dart 1.1 Pushes Performance Even Further

JavaScript语言 & 开发