Prihlásenie





Home Blogy Technológia JavaScript benchmark Desktop vs HTC desire a8181
JavaScript benchmark Desktop vs HTC desire a8181 PDF Vytlačiť E-mail
Napísal Ján Šuňavec   
16.01.2011

Ako som už písal v predchádzajúcom blogu o vývoji JavaScript aplikácií pre mobilné zariadenia, vykonávanie JavaScript-u je na mobilných zariadeniach niekoľko násobne pomalšie ako na bežnom desktope. Aby sme dostali presné čísla, porovnali sme
Chrome 8.0.552.224 (webkitové jadro) na notebooku s 1.8 Ghz Core Duo 2 pod 64 bit Ubuntu 10.10 s HTC Desire a 8181 s Androidom 2.2 a vstavaným browserom.

Výsledok


Chrome 8 HTC Desire
Rozdiel násobok
Total: 418.3ms +/- 1.3% 5999.7ms +/- 5% 14,34
3d: 62.9ms +/- 2.6% 892.6ms +/- 6.2% 14,19
  cube: 25.2ms +/- 5.9% 341.9ms +/- 7.5% 13,56
  morph: 19.2ms +/- 1.6% 276.6ms +/- 0.8% 14,40
  raytrace: 18.5ms +/- 2.0% 274.1ms +/- 19.3% 14,81
  raytrace: 18.5ms +/- 2.0% 274.1ms +/- 19.3% 14,81
access: 46.1ms +/- 1.5% 755.5ms +/- 34.6% 16,38
  binary-trees: 2.6ms +/- 14.2% 30.5ms +/- 3.9% 11,73
  fannkuch: 20.8ms +/- 2.7% 177.9ms +/- 19.6% 8,55
  nbody: 16.5ms +/- 2.3% 489.0ms +/- 46.4% 29,63
  nsieve: 6.2ms +/- 4.9% 58.1ms +/- 18.7% 9,37
bitops: 36.3ms +/- 1.9% 308.0ms +/- 2.8% 8,48
  3bit-bits-in-byte: 3.7ms +/- 9.3% 27.6ms +/- 19.8% 7,45
  bits-in-byte: 8.7ms +/- 4.0% 54.0ms +/- 5.1% 6,20
  bitwise-and: 13.9ms +/- 2.9% 78.6ms +/- 3.3% 5,65
  nsieve-bits: 10.0ms +/- 4.8% 147.8ms +/- 1.3% 14,78
controlflow: 4.1ms +/- 5.5% 19.7ms +/- 4.5% 4,8
  recursive: 4.1ms +/- 5.5% 19.7ms +/- 4.5% 4,8
crypto: 22.2ms +/- 3.3% 339.9ms +/- 3.7% 15,31
  aes: 11.9ms +/- 3.4% 142.6ms +/- 2.6% 11,98
  md5: 5.8ms +/- 5.2% 107.6ms +/- 3.3% 18,55
  sha1: 4.5ms +/- 8.4% 89.7ms +/- 10.2% 19,93
date: 69.2ms +/- 3.0% 934.3ms +/- 12.8% 13,50
  format-tofte: 22.2ms +/- 3.7% 532.8ms +/- 18.4% 24
  format-xparb: 47.0ms +/- 3.0% 401.5ms +/- 5.8% 8,54
math: 46.2ms +/- 1.9% 489.1ms +/- 9.8% 10,58
  cordic: 14.2ms +/- 2.1% 173.4ms +/- 1.2% 12,21
  partial-sums: 22.2ms +/- 2.0% 243.7ms +/- 18.3% 10,97
  spectral-norm: 9.8ms +/- 4.6% 72.0ms +/- 4.7% 7,34
regexp: 14.6ms +/- 3.4% 159.1ms +/- 5.4% 10,89
dna: 14.6ms +/- 3.4% 159.1ms +/- 5.4% 10,89
string: 116.7ms +/- 1.2% 2101.5ms +/- 7.0% 18
base64: 8.4ms +/- 4.4% 214.2ms +/- 0.8% 25,5
fasta: 19.5ms +/- 2.6% 310.2ms +/- 2.5% 15,90
tagcloud: 29.6ms +/- 1.2% 333.5ms +/- 4.6% 17,01
unpack-code: 37.5ms +/- 2.2% 999.5ms +/- 13.3% 26,65
validate-input: 21.7ms +/- 1.6% 244.1ms +/- 3.6% 11,24

Záver

Najmenší rozdiel len 4,8 násobok rýchlosti HTC má funkcia controlflow. Čo je test podmienok a aritmetiky. Podmienky IF sa používajú veľmi často. Takže dobrá správa. Najhoršie dopadol unpack-code, ktorý je viac ako 26 krát pomalší na HTC Desire. Celkovo práca s reťazcami dopadla v porovnávaní najhoršie. S reťazcami sa robí dosť často, pod Andoroidom si treba odpustiť rozsiahlejšiu prácu s týmito funkciami.

 

Pridať tvoj komentár

Vaše meno:
Nadpis:
Komentár: