Celkem sedm testů důkladně otestuje PalmOS PDA s OS 3.0 až 5.0. Testy jsme nechali proběhnout na těchto handheldech (díky Jeňovi, Robertovi, Patrickovi a Davidovi za provedení testů na svých handheldech):
Handheld | CPU |
Palm IIIc | Dragonball EZ 20 MHz |
Visor Prism | Dragonball VZ 33 MHz |
Clié NR70V | Dragonball VZ 66 MHz |
Tungsten T | ARM TI 144 MHz |
Clié NX70V | PXA 250, 200 MHz |
Výsledky shrnujeme do tabulek (bylo testováno na handheldech bez použití urychlovacích programů). Tabulky srovnávají výkonnost na sedmi odlišných testech, u strojů s OS5 navíc v režimu emulace 68000 procesoru a plného výkonu ARM procesorů (armlets).
Bylo testováno s benchmarkovým programem yCPUBench verze 0.4b Rona Nicholsona. Součástí programu je krátký popis jednotlivých testů.
Test 1 - sieve 8192 | Time | Loops | bogo | result |
mS/loops | times | |||
IIIc | 108,80 | 50 | 19 | 1899 |
Prism | 67,60 | 50 | 31 | 1899 |
NR70V | 34,80 | 50 | 60 | 1899 |
Tungsten T 68K | 46,60 | 50 | 45 | 1899 |
NX70V 68K | 43,80 | 50 | 48 | 1899 |
Tungsten T ARM | 1,785 | 2000 | 1180 | 1899 |
NX70V ARM | 2,215 | 2000 | 951 | 1899 |
Test 2 - cplxifft256 | Time | Loops | bogo | result |
mS/loops | times | |||
IIIc | 202,00 | 25 | 19 | 0 |
Prism | 125,60 | 25 | 31 | 0 |
NR70V | 65,60 | 25 | 61 | 0 |
Tungsten T 68K | 94,40 | 25 | 42 | 0 |
NX70V 68K | 66,80 | 25 | 59 | 0 |
Tungsten T ARM | 1,685 | 2000 | 2376 | 0 |
NX70V ARM | 2,260 | 2000 | 1771 | 0 |
Test 3 - scrn_read | Time | Loops | kB/sec | result |
mS/loops | times | |||
IIIc | 42,80 | 100 | 598 | 35600 |
Prism | 2,170 | 1000 | 1474 | 3200 |
NR70V | 23,40 | 100 | 2188 | 51200 |
Tungsten T 68K | 65,70 | 100 | 1558 | 102400 |
NX70V 68K | 49,90 | 100 | 2052 | 102400 |
Tungsten T ARM | 4,48 | 1000 | 22857 | 102400 |
NX70V ARM | 2,70 | 1000 | 37925 | 102400 |
Test 4 - scrn_write | Time | Loops | kB/sec | result |
mS/loops | times | |||
IIIc | 28,30 | 100 | 904 | 25600 |
Prism | 1,950 | 1000 | 1641 | 3200 |
NR70V | 15,10 | 100 | 3390 | 51200 |
Tungsten T 68K | 46,70 | 100 | 2192 | 102400 |
NX70V 68K | 37,30 | 100 | 2745 | 102400 |
Tungsten T ARM | 1,71 | 1000 | 59883 | 102400 |
NX70V ARM | 1,10 | 1000 | 93090 | 102400 |
Test 5 - mem_read | Time | Loops | kB/sec | result |
mS/loops | times | |||
IIIc | 24,30 | 100 | 1053 | 25600 |
Prism | 15,0 | 100 | 1706 | 25600 |
NR70V | 7,90 | 100 | 3240 | 25600 |
Tungsten T 68K | 53,30 | 100 | 1921 | 102400 |
NX70V 68K | 49,90 | 100 | 2052 | 102400 |
Tungsten T ARM | 2,360 | 1000 | 43389 | 102400 |
NX70V ARM | 2,690 | 1000 | 38066 | 102400 |
Test 6 - mem_write | Time | Loops | kB/sec | result |
mS/loops | times | |||
IIIc | 24,30 | 100 | 1053 | 25600 |
Prism | 13,30 | 100 | 1924 | 25600 |
NR70V | 6,80 | 100 | 3764 | 25600 |
Tungsten T 68K | 39,90 | 100 | 2566 | 102400 |
NX70V 68K | 37,30 | 100 | 2745 | 102400 |
Tungsten T ARM | 1,62 | 1000 | 63209 | 102400 |
NX70V ARM | 1,110 | 1000 | 92252 | 102400 |
Test 7 - ManBrot32 | Time | Loops | kFlop/s | result |
mS/loops | times | |||
IIIc | 19180,0 | 1 | 7 | 135 |
Prism | 19120,0 | 1 | 7 | 135 |
NR70V | 8280,0 | 1 | 18 | 135 |
Tungsten T 68K | 1670,0 | 1 | 81 | 135 |
NX70V 68K | 930,0 | 1 | 163 | 135 |
Tungsten T ARM | 621 | 10 | 244 | 135 |
NX70V ARM | 656,0 | 10 | 231 | 135 |
Interpretace těchto dat není pochopitelně jednoduchá a připomínám vysvětlivky jednotlivých benchmarků na stránkách Rona Nicholsona. Na první pohled je zřejmé, že ve většině testů (až na test matematické výkonnosti číslo 7) se emulační mód handheldů s OS5 svojí rychlostí blíží klasickým modelům s Dragonbally. Rychlost s "armlets" je úctyhodná, otázkou ovšem zůstává její reálné využití v prostředí PalmOS5...
Zajímavé je i porovnání rychlostí Tungstenu T a NX70V - i při rozdílu v taktu a různých procesorech není rozdíl v těchto testech tak výrazný a v některých testech vychází dokonce lépe Tungsten T.