gpt4 book ai didi

按处理器类型划分的 Javascript 性能

转载 作者:数据小太阳 更新时间:2023-10-29 04:46:11 27 4
gpt4 key购买 nike

我想知道是否有人知道可以根据处理器类型为我提供相对 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 性能的因素有很多,但我想要一些与处理器速度无关的东西,因为它是我特定用例的限制因素。

最佳答案

我一直在寻找您问题的答案。jsperf.com 包含许多 javascripts 测试。不幸的是,他们只检查浏览器类型及其性能。您可以搜索包含很多结果的测试,这样您就可以了解其他人的表现如何。

您甚至可以自己制作 jsperf在其他计算机上测试和测试它。

请注意,结果取决于许多参数:

  • CPU 是什么?
  • 您使用的是哪种浏览器? (jsperf 甚至强调浏览器类型)
  • 插件/插件处于事件状态(如果您当前有其他 JavaScript 繁重的脚本)
  • 操作系统
  • 系统内存(如果您有 GB 内存,计算机可以转储任何内容而无需交换。
  • 其他正在使用 CPU 的程序

规范:

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%

我希望这些信息能够回答您的问题。如果没有,我会删除它。祝你好运!

关于按处理器类型划分的 Javascript 性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23278076/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com