移动浏览器与台式机相比有多强大?

Xeo*_*oss 3 javascript browser android cryptography ios

我计划为我正在构建的应用程序实现一些客户端哈希(可能还有加密).在桌面上使用Stanford Javascript Crypto Library需要花费一分钟来完成我要求浏览器在Javascript中执行的一些计算.

我想知道这是否是对Silk,Mobile Safari等移动浏览器的过多要求.除了在大多数现代智能手机上进行测试外,是否有针对他们的过多的一般指导原则?它们与桌面浏览器有多强大的比例?

Jac*_*ack 11

这实际上取决于您的目标市场.我最近买了一台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.浏览器:谷歌浏览器18

Score: 8574
Richards: 9362
DeltaBlue: 14903
Crypto: 15677
RayTrace: 13468
EarleyBoyer: 24823
RegExp: 2805
Splay: 4600
NavierStokes: 3096
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

结论1. 总结一下,高端笔记本电脑和高端移动设备之间的JavaScript性能差异大约为7到8倍.

#2基准使用: http ://bitwiseshiftleft.github.com/sjcl/browserTest/

笔记本电脑:戴尔XPS l502x,配备i7 2630m,6 GB RAM.浏览器:谷歌浏览器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)
Run Code Online (Sandbox Code Playgroud)

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)
Run Code Online (Sandbox Code Playgroud)

结论2. 结论是,当使用"Stanford JavaScript Crypto Library"时,高端笔记本电脑和高端移动设备之间的性能差异大约为4到5倍.此外,我认为这些测试在此移动设备上进行的时间是可接受的等待时间.