¿Qué tan poderosos son los browseres mobilees en comparación con las computadoras de escritorio?

Planeo implementar algo de hashing (y tal vez encryption) del lado del cliente para una aplicación que estoy creando. El uso de la biblioteca Stanford Javascript Crypto Library en un escritorio tarda más de un minuto en hacer algunos de los cálculos que le pido al browser que haga en Javascript.

Me pregunto si esto es pedir demasiado a los browseres mobilees como Silk, Mobile Safari y los demás. Además de probar en la mayoría de los teléfonos inteligentes modernos, ¿hay una guía general de lo que es demasiado para ellos? ¿Cualquier proporción de cuán poderosos son para los browseres de escritorio?

Esto realmente depende de su mercado objective. Recientemente compré un HTC One X e instalé Mozilla Firefox, y Chrome Beta … Los he probado con juegos basados ​​en HTML Canvas y funciona sorprendentemente bien.

Referencia # 1 usando: http://v8.googlecode.com/svn/data/benchmarks/v7/run.html

Portátil: Dell XPS l502x con i7 2630m, 6 GB de RAM. Navegador: Google Chrome 18

Score: 8574 Richards: 9362 DeltaBlue: 14903 Crypto: 15677 RayTrace: 13468 EarleyBoyer: 24823 RegExp: 2805 Splay: 4600 NavierStokes: 3096 

HTC One X con Quad Core 1.5ghz Tegra 3, 1 GB de RAM. Navegador: Google Chrome (Móvil) 18

 Score: 1166 Richards: 2595 DeltaBlue: 2147 Crypto: 2227 RayTrace: 1252 EarleyBoyer: 3583 RegExp: 396 Splay: 310 NavierStokes: 502 

Conclusión 1. Esto concluye que la diferencia general de performance de JavaScript entre una computadora portátil de gama alta y un dispositivo mobile de gama alta es aproximadamente de 7 a 8 veces superior.

# 2 Benchmark usando: http://bitwiseshiftleft.github.com/sjcl/browserTest/

Portátil: Dell XPS l502x con i7 2630m, 6 GB de RAM. Navegador: 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 con Quad Core 1.5ghz Tegra 3, 1 GB de RAM. Navegador: Google Chrome (Móvil) 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) 

Conclusión 2. Esto concluye que al usar 'Stanford JavaScript Crypto Library', la diferencia de performance entre una computadora portátil de gama alta y un dispositivo mobile de gama alta es aproximadamente de 4 a 5 veces superior. También el time en que estas testings tomaron este dispositivo mobile son, en mi opinión, times de espera aceptables.