How fast is X?


brianm2

Still Fresh
Joined
Sep 10, 2013
Messages
2
Hi, I'm thinking about running a TouchWidgets-based app on the slower OpenPandora device.

This will rely on X being reasonably fast. Can anyone tell me if there are X benchmark results available for any OpenPandora device, like from x11perf?

Thanks.
 
So when you mean slower OpenPandora Device are you talking about the 600Mhz default units (Classic and Rebirth Editions)  or do you mean the Open Pandora in general?

I know x11perf is installed on the slackware and most likely can be installed on the default Angstom as well..

What do you want to run for a sweep of tests?   -all work?
 
Last edited by a moderator:
So when you mean slower OpenPandora Device are you talking about the 600Mhz default units (Classic and Rebirth Editions)  or do you mean the Open Pandora in general?


What do you want to run for a sweep of tests?   -all work?
Correct it's the 600 MHz that I'm considering. The main tests of interest are those for window move, map, unmap. Thanks.
 
I couldn't find a package for x11perf for the default OS.. But I did run it on slackware 14 for Pandora OS running off a SD card..

This is using my First Batch Pandora (Now called Classic). @ 600 Mhz running XFCE4. the default OS may be a tad bit faster as slackware is a fuller OS.

data in spoiler

x11perf - X11 performance program, version 1.2

The X.Org Foundation server version 11204000 on localhost:0.0

from darkstar

Thu Aug 29 03:30:33 2013

Sync time adjustment is 0.3068 msecs.

2400 reps @ 0.0359 msec ( 27800.0/sec): Map window via parent (4 kids)

2400 reps @ 0.0362 msec ( 27600.0/sec): Map window via parent (4 kids)

2400 reps @ 0.0363 msec ( 27600.0/sec): Map window via parent (4 kids)

2400 reps @ 0.0362 msec ( 27600.0/sec): Map window via parent (4 kids)

2400 reps @ 0.0363 msec ( 27600.0/sec): Map window via parent (4 kids)

12000 trep @ 0.0362 msec ( 27600.0/sec): Map window via parent (4 kids)

2400 reps @ 0.0215 msec ( 46500.0/sec): Map window via parent (16 kids)

2400 reps @ 0.0215 msec ( 46600.0/sec): Map window via parent (16 kids)

2400 reps @ 0.0214 msec ( 46700.0/sec): Map window via parent (16 kids)

2400 reps @ 0.0214 msec ( 46700.0/sec): Map window via parent (16 kids)

2400 reps @ 0.0214 msec ( 46600.0/sec): Map window via parent (16 kids)

12000 trep @ 0.0214 msec ( 46600.0/sec): Map window via parent (16 kids)

2500 reps @ 0.0197 msec ( 50800.0/sec): Map window via parent (25 kids)

2500 reps @ 0.0199 msec ( 50200.0/sec): Map window via parent (25 kids)

2500 reps @ 0.0231 msec ( 43200.0/sec): Map window via parent (25 kids)

2500 reps @ 0.0393 msec ( 25400.0/sec): Map window via parent (25 kids)

2500 reps @ 0.0325 msec ( 30800.0/sec): Map window via parent (25 kids)

12500 trep @ 0.0269 msec ( 37200.0/sec): Map window via parent (25 kids)

2500 reps @ 0.0228 msec ( 43900.0/sec): Map window via parent (50 kids)

2500 reps @ 0.0192 msec ( 52000.0/sec): Map window via parent (50 kids)

2500 reps @ 0.0192 msec ( 52100.0/sec): Map window via parent (50 kids)

2500 reps @ 0.0193 msec ( 51800.0/sec): Map window via parent (50 kids)

2500 reps @ 0.0193 msec ( 51800.0/sec): Map window via parent (50 kids)

12500 trep @ 0.0200 msec ( 50100.0/sec): Map window via parent (50 kids)

2400 reps @ 0.0202 msec ( 49600.0/sec): Map window via parent (75 kids)

2400 reps @ 0.0203 msec ( 49300.0/sec): Map window via parent (75 kids)

2400 reps @ 0.0201 msec ( 49700.0/sec): Map window via parent (75 kids)

2400 reps @ 0.0202 msec ( 49500.0/sec): Map window via parent (75 kids)

2400 reps @ 0.0201 msec ( 49700.0/sec): Map window via parent (75 kids)

12000 trep @ 0.0202 msec ( 49600.0/sec): Map window via parent (75 kids)

2400 reps @ 0.0204 msec ( 48900.0/sec): Map window via parent (100 kids)

2400 reps @ 0.0205 msec ( 48800.0/sec): Map window via parent (100 kids)

2400 reps @ 0.0205 msec ( 48800.0/sec): Map window via parent (100 kids)

2400 reps @ 0.0205 msec ( 48800.0/sec): Map window via parent (100 kids)

2400 reps @ 0.0205 msec ( 48700.0/sec): Map window via parent (100 kids)

12000 trep @ 0.0205 msec ( 48800.0/sec): Map window via parent (100 kids)

2400 reps @ 0.0226 msec ( 44300.0/sec): Map window via parent (200 kids)

2400 reps @ 0.0228 msec ( 43800.0/sec): Map window via parent (200 kids)

2400 reps @ 0.0227 msec ( 44100.0/sec): Map window via parent (200 kids)

2400 reps @ 0.0226 msec ( 44200.0/sec): Map window via parent (200 kids)

2400 reps @ 0.0226 msec ( 44300.0/sec): Map window via parent (200 kids)

12000 trep @ 0.0227 msec ( 44100.0/sec): Map window via parent (200 kids)

2400 reps @ 0.0196 msec ( 50900.0/sec): Unmap window via parent (4 kids)

2400 reps @ 0.0197 msec ( 50800.0/sec): Unmap window via parent (4 kids)

2400 reps @ 0.0198 msec ( 50400.0/sec): Unmap window via parent (4 kids)

2400 reps @ 0.0197 msec ( 50800.0/sec): Unmap window via parent (4 kids)

2400 reps @ 0.0197 msec ( 50700.0/sec): Unmap window via parent (4 kids)

12000 trep @ 0.0197 msec ( 50700.0/sec): Unmap window via parent (4 kids)

2400 reps @ 0.0094 msec (106000.0/sec): Unmap window via parent (16 kids)

2400 reps @ 0.0094 msec (106000.0/sec): Unmap window via parent (16 kids)

2400 reps @ 0.0094 msec (106000.0/sec): Unmap window via parent (16 kids)

2400 reps @ 0.0094 msec (106000.0/sec): Unmap window via parent (16 kids)

2400 reps @ 0.0096 msec (104000.0/sec): Unmap window via parent (16 kids)

12000 trep @ 0.0095 msec (106000.0/sec): Unmap window via parent (16 kids)

2500 reps @ 0.0081 msec (123000.0/sec): Unmap window via parent (25 kids)

2500 reps @ 0.0082 msec (122000.0/sec): Unmap window via parent (25 kids)

2500 reps @ 0.0082 msec (122000.0/sec): Unmap window via parent (25 kids)

2500 reps @ 0.0082 msec (122000.0/sec): Unmap window via parent (25 kids)

2500 reps @ 0.0083 msec (120000.0/sec): Unmap window via parent (25 kids)

12500 trep @ 0.0082 msec (122000.0/sec): Unmap window via parent (25 kids)

2500 reps @ 0.0070 msec (142000.0/sec): Unmap window via parent (50 kids)

2500 reps @ 0.0071 msec (141000.0/sec): Unmap window via parent (50 kids)

2500 reps @ 0.0071 msec (141000.0/sec): Unmap window via parent (50 kids)

2500 reps @ 0.0071 msec (141000.0/sec): Unmap window via parent (50 kids)

2500 reps @ 0.0071 msec (141000.0/sec): Unmap window via parent (50 kids)

12500 trep @ 0.0071 msec (141000.0/sec): Unmap window via parent (50 kids)

2400 reps @ 0.0068 msec (148000.0/sec): Unmap window via parent (75 kids)

2400 reps @ 0.0068 msec (148000.0/sec): Unmap window via parent (75 kids)

2400 reps @ 0.0068 msec (148000.0/sec): Unmap window via parent (75 kids)

2400 reps @ 0.0068 msec (148000.0/sec): Unmap window via parent (75 kids)

2400 reps @ 0.0068 msec (148000.0/sec): Unmap window via parent (75 kids)

12000 trep @ 0.0068 msec (148000.0/sec): Unmap window via parent (75 kids)

2400 reps @ 0.0065 msec (153000.0/sec): Unmap window via parent (100 kids)

2400 reps @ 0.0066 msec (152000.0/sec): Unmap window via parent (100 kids)

2400 reps @ 0.0066 msec (152000.0/sec): Unmap window via parent (100 kids)

2400 reps @ 0.0066 msec (152000.0/sec): Unmap window via parent (100 kids)

2400 reps @ 0.0066 msec (152000.0/sec): Unmap window via parent (100 kids)

12000 trep @ 0.0066 msec (152000.0/sec): Unmap window via parent (100 kids)

2400 reps @ 0.0062 msec (161000.0/sec): Unmap window via parent (200 kids)

2400 reps @ 0.0063 msec (159000.0/sec): Unmap window via parent (200 kids)

2400 reps @ 0.0063 msec (159000.0/sec): Unmap window via parent (200 kids)

2400 reps @ 0.0063 msec (160000.0/sec): Unmap window via parent (200 kids)

2400 reps @ 0.0063 msec (159000.0/sec): Unmap window via parent (200 kids)

12000 trep @ 0.0063 msec (160000.0/sec): Unmap window via parent (200 kids)

80000 reps @ 0.1135 msec ( 8810.0/sec): Move window (4 kids)

80000 reps @ 0.1137 msec ( 8790.0/sec): Move window (4 kids)

80000 reps @ 0.1136 msec ( 8800.0/sec): Move window (4 kids)

80000 reps @ 0.1133 msec ( 8820.0/sec): Move window (4 kids)

80000 reps @ 0.1135 msec ( 8810.0/sec): Move window (4 kids)

400000 trep @ 0.1136 msec ( 8810.0/sec): Move window (4 kids)

48000 reps @ 0.1413 msec ( 7070.0/sec): Move window (16 kids)

48000 reps @ 0.1412 msec ( 7080.0/sec): Move window (16 kids)

48000 reps @ 0.1411 msec ( 7090.0/sec): Move window (16 kids)

48000 reps @ 0.1410 msec ( 7090.0/sec): Move window (16 kids)

48000 reps @ 0.1407 msec ( 7110.0/sec): Move window (16 kids)

240000 trep @ 0.1411 msec ( 7090.0/sec): Move window (16 kids)

50000 reps @ 0.1562 msec ( 6400.0/sec): Move window (25 kids)

50000 reps @ 0.1562 msec ( 6400.0/sec): Move window (25 kids)

50000 reps @ 0.1562 msec ( 6400.0/sec): Move window (25 kids)

50000 reps @ 0.1564 msec ( 6390.0/sec): Move window (25 kids)

50000 reps @ 0.1562 msec ( 6400.0/sec): Move window (25 kids)

250000 trep @ 0.1562 msec ( 6400.0/sec): Move window (25 kids)

30000 reps @ 0.1916 msec ( 5220.0/sec): Move window (50 kids)

30000 reps @ 0.1908 msec ( 5240.0/sec): Move window (50 kids)

30000 reps @ 0.1905 msec ( 5250.0/sec): Move window (50 kids)

30000 reps @ 0.1904 msec ( 5250.0/sec): Move window (50 kids)

30000 reps @ 0.1905 msec ( 5250.0/sec): Move window (50 kids)

150000 trep @ 0.1908 msec ( 5240.0/sec): Move window (50 kids)

22500 reps @ 0.2350 msec ( 4260.0/sec): Move window (75 kids)

22500 reps @ 0.2145 msec ( 4660.0/sec): Move window (75 kids)

22500 reps @ 0.2353 msec ( 4250.0/sec): Move window (75 kids)

22500 reps @ 0.2145 msec ( 4660.0/sec): Move window (75 kids)

22500 reps @ 0.2216 msec ( 4510.0/sec): Move window (75 kids)

112500 trep @ 0.2242 msec ( 4460.0/sec): Move window (75 kids)

20000 reps @ 0.2624 msec ( 3810.0/sec): Move window (100 kids)

20000 reps @ 0.2630 msec ( 3800.0/sec): Move window (100 kids)

20000 reps @ 0.2627 msec ( 3810.0/sec): Move window (100 kids)

20000 reps @ 0.2622 msec ( 3810.0/sec): Move window (100 kids)

20000 reps @ 0.2621 msec ( 3810.0/sec): Move window (100 kids)

100000 trep @ 0.2625 msec ( 3810.0/sec): Move window (100 kids)

12000 reps @ 0.4685 msec ( 2130.0/sec): Move window (200 kids)

12000 reps @ 0.4684 msec ( 2130.0/sec): Move window (200 kids)

12000 reps @ 0.3326 msec ( 3010.0/sec): Move window (200 kids)

12000 reps @ 0.4685 msec ( 2130.0/sec): Move window (200 kids)

12000 reps @ 0.4684 msec ( 2130.0/sec): Move window (200 kids)

60000 trep @ 0.4413 msec ( 2270.0/sec): Move window (200 kids)
 
Last edited by a moderator:
Slackware ARM is not NEON optimized, so Zaxxon's X may indeed be faster.

That said, i compiled omapfb X driver with Pandora options (neon, cortex-a8 etc.).
 
Back
Top