Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 与台式机相比,移动浏览器的功能有多强大?_Javascript_Android_Ios_Browser_Cryptography - Fatal编程技术网

Javascript 与台式机相比,移动浏览器的功能有多强大?

Javascript 与台式机相比,移动浏览器的功能有多强大?,javascript,android,ios,browser,cryptography,Javascript,Android,Ios,Browser,Cryptography,我计划为我正在构建的应用程序实现一些客户端哈希(也许还有加密)。在桌面上使用需要一分钟的时间来完成我要求浏览器用Javascript进行的一些计算 我想知道这是否对像Silk、mobile Safari等移动浏览器要求太高了。除了在大多数现代智能手机上进行测试外,是否有一个关于什么东西对他们来说太多的通用指南?它们与桌面浏览器的功能有多强?这取决于你的目标市场。我最近买了一台HTC One X,安装了Mozilla Firefox和Chrome测试版。。。。我用基于HTML画布的游戏对它们进行了

我计划为我正在构建的应用程序实现一些客户端哈希(也许还有加密)。在桌面上使用需要一分钟的时间来完成我要求浏览器用Javascript进行的一些计算


我想知道这是否对像Silk、mobile Safari等移动浏览器要求太高了。除了在大多数现代智能手机上进行测试外,是否有一个关于什么东西对他们来说太多的通用指南?它们与桌面浏览器的功能有多强?这取决于你的目标市场。我最近买了一台HTC One X,安装了Mozilla Firefox和Chrome测试版。。。。我用基于HTML画布的游戏对它们进行了测试,它的表现出奇地好

#1基准使用:

笔记本电脑:配备i7 2630m、6 GB RAM的Dell XPS l502x。浏览器:谷歌Chrome 18

Score: 8574
Richards: 9362
DeltaBlue: 14903
Crypto: 15677
RayTrace: 13468
EarleyBoyer: 24823
RegExp: 2805
Splay: 4600
NavierStokes: 3096
Score: 1166
Richards: 2595
DeltaBlue: 2147
Crypto: 2227
RayTrace: 1252
EarleyBoyer: 3583
RegExp: 396
Splay: 310
NavierStokes: 502
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)
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)
HTC One X,四核1.5ghz Tegra 3,1 GB RAM。浏览器:谷歌Chrome(移动)18

Score: 8574
Richards: 9362
DeltaBlue: 14903
Crypto: 15677
RayTrace: 13468
EarleyBoyer: 24823
RegExp: 2805
Splay: 4600
NavierStokes: 3096
Score: 1166
Richards: 2595
DeltaBlue: 2147
Crypto: 2227
RayTrace: 1252
EarleyBoyer: 3583
RegExp: 396
Splay: 310
NavierStokes: 502
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)
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)
结论1. 这就得出结论,高端笔记本电脑和高端移动设备之间的JavaScript性能差异大约为7到8倍

#2基准测试使用:

笔记本电脑:配备i7 2630m、6 GB RAM的Dell XPS l502x。浏览器:谷歌Chrome 18

Score: 8574
Richards: 9362
DeltaBlue: 14903
Crypto: 15677
RayTrace: 13468
EarleyBoyer: 24823
RegExp: 2805
Splay: 4600
NavierStokes: 3096
Score: 1166
Richards: 2595
DeltaBlue: 2147
Crypto: 2227
RayTrace: 1252
EarleyBoyer: 3583
RegExp: 396
Splay: 310
NavierStokes: 502
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)
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)
HTC One X,四核1.5ghz Tegra 3,1 GB RAM。浏览器:谷歌Chrome(移动)18

Score: 8574
Richards: 9362
DeltaBlue: 14903
Crypto: 15677
RayTrace: 13468
EarleyBoyer: 24823
RegExp: 2805
Splay: 4600
NavierStokes: 3096
Score: 1166
Richards: 2595
DeltaBlue: 2147
Crypto: 2227
RayTrace: 1252
EarleyBoyer: 3583
RegExp: 396
Splay: 310
NavierStokes: 502
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)
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.
这得出结论,当使用“斯坦福JavaScript加密库”时,高端笔记本电脑和高端移动设备之间的性能差异约为4到5倍。在我看来,在这个移动设备上进行这些测试的时间是可以接受的等待时间。

您的问题似乎主要是关于计算时间,因此我认为您的问题与移动浏览器的关系不大,而与移动处理器的关系不大。如果我不得不猜测的话,我会说,一般来说,无论你在桌面上做什么,都会比在移动设备上快4倍左右。如果在桌面上花一分钟(假设它是一个快速的桌面),那么在手机上花掉大量的时间。你在用这个加密库做什么?我已经在androids NDK中实现了SHA1,性能非常好。。比在JavaI中做同样的事情要好得多。我在我的应用程序中对不同的客户端内容进行了多次加密算法迭代(这些都与密码无关)。