Rockbox LCD Driver Frame Rate
test_fps
The plugin we use to measure an LCD's FPS. It is not built by default, so you need to add it (test_fps.c) to your apps/plugins/SOURCES file and rebuild in order to use it.
The boost counter needs to be manually changed to see the different CPU frequencies.
Speeds
Model |
Who |
Date |
SVN rev. |
Test |
FPS (full, quarter) |
Max. transfer rate |
|
|
|
|
|
boosted |
normal |
default |
|
Archos Ondio FM |
JensArnold |
March 5, 2008 |
r16530 |
Main |
|
155 / 591 (12 MHz) |
|
155 * (112*64/8) = 138,880 bytes/s |
Grey |
|
43.5 (52% load) |
|
43.5 * (112*64) = 311,808 pixels/s |
Archos Recorder v1 |
JensArnold |
March 5, 2008 |
r16530 |
Main |
|
142.5 / 544.5 (11 MHz) |
|
142.5 * (112*64/8) = 127,680 bytes/s |
Grey |
|
36.5 (57% load) |
|
36.5 * (112*64) = 261,632 pixels/s |
Gigabeat S |
WillRobertson |
April 16, 2008 |
r17139 |
Main |
519.0 / 1591.0 (528 MHz) |
444.5 / 1329.5 (264 MHz) |
|
519 * (320*240*2) = 79,718,400 bytes/s |
YUV |
102.0 / 401.0 (528 MHz) |
62.5 / 248.5 (264 MHz) |
|
102.0 * (320*240) = 7,833,600 pixels/s |
Gigabeat S |
MichaelSevakis |
May 11, 2008 |
r17468 |
Main |
544.0 / 1794.8 (528 MHz) |
480.0 / 1706.2 (264 MHz) |
|
544 * (320*240*2) = 83,558,400 bytes/s |
YUV |
207.0 / 822.0 (528 MHz) |
113.0 / 448.0 (264 MHz) |
|
207.0 * (320*240) = 15,897,600 pixels/s |
iAudio M3 |
JensArnold |
May 24, 2008 |
r17621 |
Main |
159 / 623 (124 MHz) |
71 / 277.5 (45 MHz) |
17.5 / 68.6 (11 MHz) |
159 * (128*96/4) = 488,448 bytes/s |
Grey |
246 (35% load) |
boosts |
boosts |
246 * (128*96) = 3,022,848 pixels/s |
iAudio M5L |
JensArnold |
March 2, 2008 |
r16483 |
Main |
900 / 3464 (124 MHz) |
466 / 1769 (45 MHz) |
115.5 / 437 (11 MHz) |
900 * (160*128/4) = 4,600,800 bytes/s |
Grey |
191.5 (16% load) |
49.2 (41% load) |
- |
191.5 * (160*128) = 3,921,920 pixels/s |
iAudio X5 |
JensArnold |
May 25, 2008 |
r17629 |
Main |
147 / 575.5 (124 MHz) |
87 / 335.5 (45 MHz) |
21.5 / 83 (11 MHz) |
147 * (160*128*2) = 6,021,120 bytes/s |
YUV |
127 / 479 (124 MHz) |
50 / 188.5 (45 MHz) |
12.4 / 47 (11 MHz) |
127 * (160*128) = 2,600,960 pixels/s |
Remote |
156.5 / 616 (124 MHz) |
69 / 269.5 (45 MHz) |
16.2 / 63.5 (11 MHz) |
156.5 * (128*96/4) = 480,768 bytes/s |
iPod 1st gen |
JensArnold |
May 31, 2010 |
r26422 |
Main |
540.5 / 1798.5 (80 MHz) |
202.5 / 673 (30 MHz) |
162 / 538.5 (24 MHz) |
540.5 * (160/4*128) = 2,767,360 bytes/s |
Grey (COP) |
148 (1% load) |
boosts |
boosts |
148 * (160*128) = 3,031,040 pixels/s |
iPod 2nd gen |
JensArnold |
May 31, 2010 |
r26422 |
Main |
543 / 1808 (80 MHz) |
203.5 / 677 (30 MHz) |
163 / 541.5 (24 MHz) |
543 * (160/4*128) = 2,780,160 bytes/s |
Grey (COP) |
148.5 (1% load) |
boosts |
boosts |
148.5 * (160*128) = 3,041,280 pixels/s |
iPod Photo |
JensArnold |
July 24, 2008 |
r18116 |
Main |
86 / 336.5 (80 MHz) |
32.1 / 126 (30 MHz) |
25.7 / 100.5 (24 MHz) |
86 * (220*176*2) = 6,659,840 bytes/s |
YUV |
36 / 142.5 (80 MHz) |
13.4 / 53.2 (30 MHz) |
10.7 / 42.5 (24 MHz) |
36 * (220*176) = 1,393,920 pixels/s |
iPod Color (lcd_type 1) |
HaydenPearce |
January 02, 2011 |
r28944 |
Main |
51.7 / 206.0 (80 MHz) |
19.4 / 77.1 (30 MHz) |
|
51.7 * (220*176*2) = 4,003,648 bytes/s |
YUV |
46.7 / 187.0 (80 MHz) |
17.7 / 70.0 (30 MHz) |
|
46.7 * (220*176) = 1,808,224 pixels/s |
iPod 5.5th gen |
AndreeBuschmann |
May 10, 2010 |
r25938 |
Main |
104.5 / 397.5 (80 MHz) |
37.1 / 143.5 (30 MHz) |
|
104.5* (320*240*2) = 16,051,200 bytes/s |
YUV |
29.5 / 117 (80 MHz) |
11 / 43.5 (30 MHz) |
|
29.5 * (320*240) = 2,265,600 pixels/s |
iPod Mini 1st gen |
tierra (IRC) |
November 17, 2007 |
test |
Main |
575 / 1978.5 (80 MHz) |
215.5 / 741 (30 MHz) |
|
575 * ((138+6)/4*110) = 2,277,000 bytes/s |
iPod Mini 2nd gen |
JensArnold |
May 31, 2010 |
r26422 |
Main |
251 / 876 (80 MHz) |
166.5 / 583 (30 MHz) |
133.5 / 468.5 (24 MHz) |
251 * ((138+6)/4*110) = 993,960 bytes/s |
Grey (COP) |
304.5 (2% load) |
boosts |
boosts |
304.5 * (136*110) = 4,555,320 pixels/s |
iPod Nano 1st gen |
DavidHall |
December 29, 2010 |
r28930 |
Main |
214.5 / 850.0 (80 MHz) |
80.5 / 318.0 (30 MHz) |
|
214.5 * (176*132*2) = 9,966,528 bytes/s |
YUV |
84.0 / 335.5 (80 MHz) |
31.3 / 125.5 (30 MHz) |
|
84.0 * (176*132) = 1,951,488 pixels/s |
iPod Nano 2nd gen |
AndreeBuschmann |
December 30, 2010 |
r28935 |
Main |
258.0 / 1029.5 (192 MHz) |
129.0 / 514.0 (48 MHz) |
|
258.0 * (176*132*2) = 11,987,712 bytes/s |
YUV |
158.5 / 638.5 (192 MHz) |
50.0 / 200.5 (48 MHz) |
|
158.5 * (176*132) = 3,682,272 pixels/s |
iriver H10 6GB |
JensArnold |
October 14, 2007 |
r15099 |
Main |
303.5 / 1206 (80 MHz) |
113.5 / 451 (30 MHz) |
91 / 360.5 (24 MHz) |
303.5 * (128*128*2) = 9,945,088 bytes/s |
YUV |
54.7 / 218 (80 MHz) |
20.5 / 81.5 (30 MHz) |
16.3 / 65 (24 MHz) |
54.7 * (128*128) = 896,205 pixels/s |
iriver H140 |
JensArnold |
May 31, 2010 |
r26434 |
Main |
809 / 3040 (124 MHz) |
441.5 / 1613 (45 MHz) |
108 / 392.5 (11 MHz) |
809 * (160*128/4) = 4,142,080 bytes/s |
Grey |
191.5 (16% load) |
51.5 (37% load) |
- |
191.5 * (160*128) = 3,921,920 pixels/s |
Remote (fast) |
349 / 1323.5 (124 MHz) |
164 / 617 (45 MHz) |
40 / 151 (11 MHz) |
349 * (128*64/8) = 357,376 bytes/s |
iriver H340 |
JensArnold |
May 29, 2008 |
r17656 |
Main |
154.5 / 578 (124 MHz) |
106 / 378 (45 MHz) |
26.7 / 94 (11 MHz) |
154.5 * (220*176*2) = 11,964,480 bytes/s |
YUV |
82 / 301 (124 MHz) |
29.8 / 110 (45 MHz) |
7.3 / 27 (11 MHz) |
82 * (220*176) = 3,175,040 pixels/s |
Remote (fast) |
350.5 / 1331.5 (124 MHz) |
165.5 / 621.5 (45 MHz) |
40.7 / 154 (11 MHz) |
350.5 * (128*64/8) = 358,912 bytes/s |
Sansa c250 |
JensArnold |
November 18, 2007 |
r15655 |
Main |
138.5 / 567 (80 MHz) |
50.7 / 211.5 (30 MHz) |
41 / 169 (24 MHz) |
138.5 * (132*80*2) = 2,925,120 bytes/s |
YUV |
100 / 401 (80 MHz) |
37.5 / 150 (30 MHz) |
29.8 / 120 (24 MHz) |
100 * (132*80) = 1,056,000 pixels/s |
Sansa Clip |
JensArnold |
June 4, 2010 |
r26557 |
Main |
3562.5 / 13486.5 (248 MHz) |
2156.5 / 7978 (62 MHz) |
- |
3562.5 * (128*64/8) = 3,648,000 bytes/s |
Grey |
1619 (6% load) |
601 (10% load) |
- |
1619 * (128*64) = 13,262,848 pixels/s |
Sansa e260 |
BertrikSikken |
June 29, 2008 |
r17876 |
Main |
413.5 / 1564.5 (80 MHz) |
139.0 / 525.5 (30 MHz) |
|
413.5 * (176*220*2) = 32,021,440 bytes/s |
YUV |
61.1 / 243.5 (80 MHz) |
22.6 / 90.0 (30 MHz) |
|
61.1 * (176*220) = 2,365,792 pixels/s |
Sansa Fuze/e200v2 |
ThomasMartitz |
Jan 08, 2010 |
r24202 |
Main |
100.0 / 387.0 (248MHz) |
100.0 / 376.0 (62 MHz) |
|
100 * (220 * 176 * 2) = 7,744,000 bytes/s |
YUV |
95.5 / 356.5 (248MHz) |
50.5 / 189.5 (62 MHz) |
|
95.5 * 220 * 176 = 3,697,760 pixels/s |
MPIO HD200 |
MarcinBukat |
July 16, 2010 |
r27445 |
Main |
2107.5 / 8137.0 (124 MHz) |
888.0 / 3410.0 (45 MHz) |
- |
2107.5 * (128*128/4) = 8,632,320 bytes/s |
Grey |
216.0 (24% load) |
- |
- |
216.0 * (128*128) = 3,538,944 pixels/s |
MPIO HD300 |
MarcinBukat |
December 10, 2010 |
r28781 |
Main |
1058.0 / 4066.5 (124 MHz) |
420.5 / 1612.0 (45 MHz) |
- |
1058.0 * (160*128/4) = 5,416,960 bytes/s |
Grey |
195.5 (15% load) |
51.0 (39% load) |
- |
195.5 * (160*128) = 4,003,840 pixels/s |
Gogear HDD63X0 |
SzymonDziok |
December 13, 2010 |
r28828 |
Main |
129.0 / 503.5 (80 MHz) |
48.2 / 188.5 (30 MHz) |
|
129.0 * (220*176*2) = 9,989,760 bytes/s |
YUV |
48.7 / 193.0 (80 MHz) |
18.2 / 72.0 (30 MHz) |
|
48.7 * (220*176) = 1,885,644 pixels/s |
Gogear SA9200 |
MichaelSevakis |
January 11, 2011 |
r29029 |
Main |
61.0 / 241.0 (80 MHz) |
22.7 / 90.0 (30 MHz) |
|
61.0 * (128*160*2) = 2,498,560 bytes/s |
YUV |
51.2 / 202.0 (80 MHz) |
19.1 / 75.5 (30 MHz) |
|
51.2 * (128*160) = 1,048,576 pixels/s |
Older results
Model |
Who |
Date |
LCD Driver Revision |
Frames per second |
Max transfer rate |
iriver H10 20GB |
BarryWardell |
July 27, 2007 |
lcd-h10.c v1.6 |
104.0 / 416.5 (75MHz); 39.0 / 155.5 (30MHz); 31.5 / 124.0 (24MHz) |
104 * (160*128*2) = 4,259,840 bytes/s |
Copyright © by the contributing authors.
|