高速Javascript基准测试

时间:2011-08-25 09:53:36

标签: javascript jquery internet-explorer

有没有人知道对用户浏览器进行基准测试的快速方法?它不需要那么准确。

我开始在我们的软件平台上使用Javascript执行越来越多的密集任务,我担心性能会在旧浏览器上出现问题,所以我想要的是我可以快速运行给我一个粗略了解客户端机器的功能。

对于得分较低的用户,我可以关闭效果和动画等等。

我也想开始使用一些IE特定的CSS工具,如PIE和Selectivizr,但我担心为了圆角和边角半径而放慢机器速度。

有人有什么想法吗?

2 个答案:

答案 0 :(得分:3)

不确定它是否对您有所帮助,但请查看Benchmark.js使用的库http://jsperf.com/

答案 1 :(得分:1)

我一直在使用JSLitmus来满足我的基准测试需求,它的设计目的是为了快速获得结果。你给它你的功能,开始测试,每个功能花费一到两秒钟。

它将在循环中运行给定的函数,并且每次调整循环计数取决于最后一圈所花费的时间以在短时间内获得相对准确的每秒呼叫速度。例如,如果你测试一个函数1000次并发现它在10ms内完成,你知道你可以将它增加到至少10000次并仍然花费不到100ms。如果结果是,例如,仍然小于10毫秒,那么你知道你可以再次10倍,或者如果时间足够大,那么你可以尝试围绕该范围的数字来获得更精确的结果。