前言
第三方测评网站经常都会分享数据报告,对业界各个厂商的浏览器性能进行对比。其中基准评测结果是横向对比各个浏览器性能的重要指标。
在浏览器内核升级版本的选择过程中,也需要对新旧版本内核的基准测评进行纵向比较,将此结果作为内核升级版本选择的依据。
那么如何才能 地保证基准评测报告的客观性呢?
小编在接触相关测评任务时,初步采用的方案是借鉴一系列的第三方基准测试工具进行评测,综合多方的测试结果,以 限度地达到基准评测结果的客观性。
今天小编就总结介绍下业界常使用的第三方JavaScript基准测试。测评方法对PC端和移动端是通用的。
基准一:Kraken
Kraken是Mozilla发布的JavaScript基准测试工具。通过浏览器执行数字图像处理,音频处理,JSON解析等操作计算出浏览器的性能。在场景上,Kraken尽可能的去模拟用户的正常行为,以保证测试场景的合理性。结果以毫秒为单位,测试结果时间越少说明性能越好。
基准二:V8BenchmarkOctaneV8Benchmark是Google开发的一款JavaScript基准测试工具,用来测试Chrome的JavaScript的性能。测试结果分数越高说明性能越好。
目前,Google已经提出了Octane2.0来取代V8基准。测试结果分数越高说明性能越好。
基准三:SunSpiderJetStreamSunSpider是JavaScript微基准之母。这款软件由苹果的WebKit团队在年开发,是Web浏览器比较常用的基准,在该测评结果中有更多细化的数据。结果以毫秒为单位,测试结果时间越少说明性能越好。
但是,SunSpider已经是”上古元老“,其存在问题已经无法满足测试需求,苹果发布 的JetStream基准测试。测试结果分数越高说明性能越好。
基准四:SpeedometerBrowserBench专注于Web基准测试。其基准测试Speedometer可以测试浏览器的整体性能。它集成了Facebook和Twitter等主要网站使用的几种JavaScript框架(AngularJS,jQuery等)。其性能主要取决于几个因素,如JavaScript和渲染引擎以及DOMAPI实现。整个测试过程耗费时间相对较长。
基准五:Speed-battle如果希望快速获得相关的测试结果,那么推荐可以使用Speed-battle。它可以快速完成浏览器JavaScript性能的测试,整个过程只需要几秒钟。在完成测试后,Speed-battle会给出浏览器整体性能评分。测试结果分数越高说明性能越好。
总结JavaScript基准测试仅是浏览器性能测试中一项,在浏览器性能测试中还有其他性能测试的指标和方法,小编将在后期持续总结和分享。
测试网址链接Kraken: