【发布时间】:2017-11-20 13:53:51
【问题描述】:
我在 jsperf.com 和 jsben.ch 上都创建了一个基准,但是,它们给出的结果大不相同。
JSPerf:https://jsperf.com/join-vs-template-venryx
JSBench:http://jsben.ch/9DaxR
请注意,代码块完全相同。
在 jsperf 上,块 1 比最快的“慢 61%”:
在 jsbench 上,块 1 仅比最快的慢 32%:((99 - 75) / 75)
什么给了?我希望基准网站能给出相同的结果,至少在几个百分点之内。
就目前而言,由于不一致,我无法就哪个选项最快做出结论。
编辑
基准的扩展列表:
- https://jsperf.com/join-vs-template-venryx
- https://jsbench.me/f3k3g71sg9
- http://jsbench.github.io/#7f03c3d3fdc9ae3a399d0f2d6de3d69f
- https://run.perf.zone/view/Join-vs-Template-Venryx-1512492228976
- http://jsben.ch/9DaxR
不确定哪个是最好的,但我会跳过 jsben.ch(最后一个),原因是 Job 提到:它不显示运行次数、误差范围或每秒操作数-- 这对于估计绝对性能影响以及在基准站点和/或浏览器和浏览器版本之间进行稳定比较非常重要。
(目前http://jsbench.me是我的最爱。)
【问题讨论】:
标签: javascript performance benchmarking jsperf