移动浏览器与台式机相比有多强大?
我计划为我正在构建的应用程序实现一些客户端哈希(可能还有加密)。 在桌面上使用Stanford Javascript Crypto Library需要一分钟的时间来完成我要求浏览器在Javascript中执行的一些计算。
我想知道这是否是对Silk,Mobile Safari等移动浏览器的要求过高。 除了在大多数现代智能手机上进行测试之外,是否有针对他们的过多的一般指导原则? 它们与桌面浏览器有多强大的比例?
这实际上取决于您的目标市场。 我最近买了一台HTC One X并安装了Mozilla Firefox和Chrome Beta ….我已经使用基于HTML Canvas的游戏对它们进行了测试,并且表现非常出色。
#1基准使用: http : //v8.googlecode.com/svn/data/benchmarks/v7/run.html
笔记本电脑:戴尔XPS l502x,配备i7 2630m,6 GB RAM。 浏览器:Google Chrome 18
Score: 8574 Richards: 9362 DeltaBlue: 14903 Crypto: 15677 RayTrace: 13468 EarleyBoyer: 24823 RegExp: 2805 Splay: 4600 NavierStokes: 3096
HTC One X采用四核1.5ghz Tegra 3,1 GB RAM。 浏览器:谷歌浏览器(移动)18
Score: 1166 Richards: 2595 DeltaBlue: 2147 Crypto: 2227 RayTrace: 1252 EarleyBoyer: 3583 RegExp: 396 Splay: 310 NavierStokes: 502
结论1.总结一下,高端笔记本电脑和高端移动设备之间的一般JavaScript性能差异约为7到8倍。
#2基准使用: http : //bitwiseshiftleft.github.com/sjcl/browserTest/
笔记本电脑:戴尔XPS l502x,配备i7 2630m,6 GB RAM。 浏览器:Google Chrome 18
Running AES official known-answer tests... passed all 4156 tests. (71 ms) Running CCM mode tests... passed all 2000 tests. (212 ms) Running OCB 2.0 mode tests... passed all 22 tests. (16 ms) Running SHA-256 from catameringue... passed all 513 tests. (53 ms) Running SHA-256 iterative... passed. (171 ms) Running HMAC official test vectors... passed all 6 tests. (5 ms) Running PBKDF2... passed. (38 ms)
HTC One X采用四核1.5ghz Tegra 3,1 GB RAM。 浏览器:谷歌浏览器(移动)18
Running AES official known-answer tests...passed all 4156 tests. (219 ms) Running CCM mode tests...passed all 2000 tests. (832 ms) Running OCB 2.0 mode tests...passed all 22 tests. (23 ms) Running SHA-256 from catameringue...passed all 513 tests. (191 ms) Running SHA-256 iterative...passed. (614 ms) Running HMAC official test vectors...passed all 6 tests. (13 ms) Running PBKDF2...passed. (168 ms)
结论2.结论是,当使用“Stanford JavaScript Crypto Library”时,高端笔记本电脑和高端移动设备之间的性能差异大约为4到5倍。 此外,我认为这些测试在此移动设备上进行的时间是可接受的等待时间。