前面在进行单页面加载测试,我们曾指出该测试为普通用户在浏览器速度体验上,其中一个关键点。而我们在下面将进行的Javascript性能测试,可以说与单页面加载测试是相辅相成的。既然Javascript为浏览器提供更好的浏览效果,那么浏览器所能达到Javascript的指标,成为一个需要重点测试对象。交互元素在网页中的关键数据,是我们本项测试结果所需要去统计的内容。

Javascript测试过程数据的读取

IE10 Javascript测试结果
测试说明:运行在客户端的JavaScript不需要编译,而是将文本格式的字符代码直接发送给浏览器解译运行,这样可以减少代码对服务器端产生的负担。但是如果一段JavaScript代码运行不了,那么之后的脚本语言也将无法运行。随之而来的问题就是,由于浏览器每次重新加载网页都会重新解译JavaScript,有些代码会延迟甚至多次解译,造成网页加载速度变慢。
| Javascript性能测试 | ||
| 软件名称 | JS测试(单位:毫秒,数值越小越好) | 得分 |
傲游云浏览器 | 516ms +/- 16.5% | 14 |
Google Chrome | 135.1ms +/- 2.7% | 19.4 |
512.7ms +/- 9.8% | 14.6 | |
483.1ms +/- 10.5% | 15.2 | |
| Firefox | 573.8ms +/- 16.4% | 13.4 |
| QQ浏览器 | 437.4ms +/- 3.1% | 16.4 |
| 百度浏览器 | 154.9ms +/- 13.8% | 18.8 |
IE10 | 133.1ms +/- 3.5% | 20 |
219.5ms +/- 12.3% | 18.2 | |
| 猎豹浏览器 | 396.8ms +/- 16.7% | 17 |
| 360极速浏览器 | 446.8ms +/- 9.7% | 15.8 |
| Opera | 324.4ms +/- 11.6% | 17.6 |
分析:浏览器对JavaScript代码的解译速度,将直接影响到打开网页的速度。因此,我们只需要来测试这个过程中打开网页所花费的时间,比较出浏览器在JavaScript基准测试中的快慢情况。最终我们测试得到IE10的JavaScript性能表现最佳,全过程只花费了135.1ms,正负偏差尽在2.7%。

