我想知道是否有人知道一个工具或数据库会根据处理器类型给出相对的javascript性能。我试图向我的老板说明我们需要提高某些网页的效果。这些页面在我们办公室周围的所有高端硬件上运行良好,但我怀疑我们的用户群有更多的性能问题被解雇。我的目标是展示类似的东西:
i7 @ 3.8ghz - completes javascript benchmark X in 1 minutes
i5 @ 2.2ghz - completes javascript benchmark X in 2 minutes
i3 @ 1.6ghz - completes javascript benchmark X in 4 minutes
我自己没有硬件来运行这些测试,但是基于处理器的相对性能的小库,我想我可以推断出来。谢谢!
PS - 我意识到很多因素会影响js性能,但是我想要一些与处理器速度隔离的因素,因为它是我特定用例中的一个限制因素。
答案 0 :(得分:4)
我一直在寻找你的问题的答案。 有jsperf.com包含许多javascripts测试。不幸的是,他们只检查browsertype及其性能。 您可以搜索包含许多结果的测试,这样您就可以了解其他人的表现。
您甚至可以进行自己的jsperf测试并在其他计算机上进行测试。
请注意,结果取决于许多参数:
<强>功能强>:
Firefox 28
Windows 7, 64bit
AMD Phenom II x4, 2.8Ghz
我已经运行了这个jsperf测试:http://jsperf.com/native-vs-array-js-vs-underscore/8。
native
672,225 ±8.17%fastest
array.js
663,733 ±7.74%0.87% slower
underscore
622,637 ±7.96%7% slower
lo-dash
552,168 ±7.28%17% slower
我还找到了 sunspider :https://www.webkit.org/perf/sunspider/sunspider.html 它给出了硬件(和软件)在测试中的表现。您可以在计算机和老板上尝试测试。电脑得到一个指示。 这是我的:
============================================
RESULTS (means and 95% confidence intervals)
--------------------------------------------
Total: 285.1ms +/- 16.7%
--------------------------------------------
3d: 45.7ms +/- 4.9%
cube: 16.2ms +/- 8.0%
morph: 9.7ms +/- 3.6%
raytrace: 19.8ms +/- 5.6%
access: 20.2ms +/- 3.3%
binary-trees: 3.1ms +/- 7.3%
fannkuch: 8.4ms +/- 4.4%
nbody: 4.2ms +/- 7.2%
nsieve: 4.5ms +/- 8.4%
bitops: 14.3ms +/- 4.7%
3bit-bits-in-byte: 1.3ms +/- 26.6%
bits-in-byte: 4.5ms +/- 8.4%
bitwise-and: 2.0ms +/- 0.0%
nsieve-bits: 6.5ms +/- 5.8%
controlflow: 2.6ms +/- 14.2%
recursive: 2.6ms +/- 14.2%
crypto: 21.9ms +/- 6.4%
aes: 10.0ms +/- 10.7%
md5: 6.7ms +/- 5.2%
sha1: 5.2ms +/- 5.8%
date: 36.7ms +/- 30.1%
format-tofte: 15.1ms +/- 3.5%
format-xparb: 21.6ms +/- 50.9%
math: 22.7ms +/- 3.0%
cordic: 4.9ms +/- 4.6%
partial-sums: 15.0ms +/- 3.2%
spectral-norm: 2.8ms +/- 10.8%
regexp: 14.8ms +/- 4.4%
dna: 14.8ms +/- 4.4%
string: 106.2ms +/- 46.4%
base64: 9.8ms +/- 9.6%
fasta: 10.8ms +/- 5.2%
tagcloud: 24.3ms +/- 6.7%
unpack-code: 30.4ms +/- 10.9%
validate-input: 30.9ms +/- 150.4%
我希望这些信息可以帮助您解决问题。如果没有,我将删除它。 祝你好运!