knockout.js - 与模板相比,组件真的更快吗?

标签 knockout.js knockout-components

我决定通过在以下 jsperf 中添加组件测试来比较 ko 3.2 与其他模板引擎的组件速度:

http://jsperf.com/knockout-template-engines/19

结果真的让我感到困惑,因为我看到组件比常规模板快 98%。我觉得我做错了什么,但无法弄清楚。

有专家可以解释一下吗?这种性能是真实的还是我看到的基准测试结果不正确?

最佳答案

很难将异步性能与其他模板进行比较,但我修改了 ko 组件测试用例(非常丑陋的 hack,抱歉)以检查它是否在 setInterval 上完成:http://jsperf.com/knockout-template-engines/21只是为了得到一个想法。它的表现似乎与其他人相当。

一个真实的例子表明这不太可能是你的性能瓶颈:https://metrics.wmflabs.org/static/public/dash/

关于knockout.js - 与模板相比,组件真的更快吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26256534/

相关文章:

knockout.js - 使用 requireJS 加载 knockout 组件 View 模型的问题

javascript - 更新 Knockout 中的可见绑定(bind)吗?

knockout.js - 在绑定(bind)中使用 $index 时,Knockout 未评估表达式

javascript - knockout 组件选择选项

javascript - 在 Knockout 中初始化时调用组件函数

knockout.js - 为什么我的 ko 计算可观察值不更新

javascript - 从 $getJSON 加载下拉值

javascript - Knockout - 如何同时为子项和父项设置计算属性?

javascript - Knockout 组件 - 从子 ViewModel 动态应用绑定(bind)