performance - 如何评估 Dart 性能?

标签 performance web performance-testing dart

Google 正在推出一种新语言, promise 它具有更好的性能,但我如何评估 Dart 源代码的性能?

让我们以“sun flower ” drawFrame 方法为例:

  // Draw the complete figure for the current number of seeds.
  void drawFrame() {
    ctx.clearRect(0, 0, MAX_D, MAX_D);
    for (var i=0; i<seeds; i++) {
      var theta = i * PI2 / PHI;
      var r = Math.sqrt(i) * SCALE_FACTOR;
      var x = xc + r * Math.cos(theta);
      var y = yc - r * Math.sin(theta);
      drawSeed(x,y);
    }
  }

如果我们有很多 seeds ,我们可以添加一条语句来评估 for 内的耗时吗? ?

最佳答案

当浏览器中有原生 dart 时,Google promise 稍后会提供更好的性能。

目前,Dart 直接编译为 JavaScript,并且比编写纯 JavaScript 更大更慢。

您拥有的功能在纯 javascript 中实际上是相同的,因此编译的 dart 和直接的 javascript 版本之间的运行时应该非常接近。

如果您真的愿意,可以在 jsperf.com 上比较编译为 JS 的 Dart 与 JS。

关于performance - 如何评估 Dart 性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7717804/

相关文章:

mysql - order by 和 unique 对性能有影响

jquery - 当页面从未在初始加载时刷新时,bxslider 有时会正确显示

internet-explorer - 如何在 Xbox 上调试 IE

jmeter - 如何使用开源工具捕获进程cpu、内存利用率

java - 插入排序的比较时间复杂度

java - 以最快的方式找到所有可能的子字符串

C++:std::vector 与 std::list 的性能

javascript - 高效地突出显示文档中的文本(JavaScript)

html - 调整窗口大小不允许我的导航栏通过水平滚动进行扩展 - css

testing - LB 和 RB 边界中的 web_reg_save_param() 是否有任何正则表达式?