Merge gregkh@master.kernel.org:/home/rmk/linux-2.6-arm
[linux-2.6] / Documentation / fb / cyblafb / performance
1 Speed
2 =====
3
4 CyBlaFB is much faster than tridentfb and vesafb. Compare the performance data
5 for mode 1280x1024-[8,16,32]@61 Hz.
6
7 Test 1: Cat a file with 2000 lines of 0 characters.
8 Test 2: Cat a file with 2000 lines of 80 characters.
9 Test 3: Cat a file with 2000 lines of 160 characters.
10
11 All values show system time use in seconds, kernel 2.6.12 was used for
12 the measurements. 2.6.13 is a bit slower, 2.6.14 hopefully will include a
13 patch that speeds up kernel bitblitting a lot ( > 20%).
14
15 +-----------+-----------------------------------------------------+
16 |           |                   not accelerated                   |
17 | TRIDENTFB +-----------------+-----------------+-----------------+
18 | of 2.6.12 |      8 bpp      |     16 bpp      |     32 bpp      |
19 |           | noypan |   ypan | noypan |   ypan | noypan |   ypan |
20 +-----------+--------+--------+--------+--------+--------+--------+
21 |    Test 1 |   4.31 |   4.33 |   6.05 |  12.81 |  ----  |  ----  |
22 |    Test 2 |  67.94 |   5.44 | 123.16 |  14.79 |  ----  |  ----  |
23 |    Test 3 | 131.36 |   6.55 | 240.12 |  16.76 |  ----  |  ----  |
24 +-----------+--------+--------+--------+--------+--------+--------+
25 |  Comments |                 |                 | completely bro- |
26 |           |                 |                 | ken, monitor    |
27 |           |                 |                 | switches off    |
28 +-----------+-----------------+-----------------+-----------------+
29
30
31 +-----------+-----------------------------------------------------+
32 |           |                     accelerated                     |
33 | TRIDENTFB +-----------------+-----------------+-----------------+
34 | of 2.6.12 |      8 bpp      |     16 bpp      |     32 bpp      |
35 |           | noypan |   ypan | noypan |   ypan | noypan |   ypan |
36 +-----------+--------+--------+--------+--------+--------+--------+
37 |    Test 1 |  ----  |  ----  |  20.62 |   1.22 |  ----  |  ----  |
38 |    Test 2 |  ----  |  ----  |  22.61 |   3.19 |  ----  |  ----  |
39 |    Test 3 |  ----  |  ----  |  24.59 |   5.16 |  ----  |  ----  |
40 +-----------+--------+--------+--------+--------+--------+--------+
41 |  Comments | broken, writing | broken, ok only | completely bro- |
42 |           | to wrong places | if bgcolor is   | ken, monitor    |
43 |           | on screen + bug | black, bug in   | switches off    |
44 |           | in fillrect()   | fillrect()      |                 |
45 +-----------+-----------------+-----------------+-----------------+
46
47
48 +-----------+-----------------------------------------------------+
49 |           |                   not accelerated                   |
50 |   VESAFB  +-----------------+-----------------+-----------------+
51 | of 2.6.12 |      8 bpp      |     16 bpp      |     32 bpp      |
52 |           | noypan |   ypan | noypan |   ypan | noypan |   ypan |
53 +-----------+--------+--------+--------+--------+--------+--------+
54 |    Test 1 |   4.26 |   3.76 |   5.99 |   7.23 |  ----  |  ----  |
55 |    Test 2 |  65.65 |   4.89 | 120.88 |   9.08 |  ----  |  ----  |
56 |    Test 3 | 126.91 |   5.94 | 235.77 |  11.03 |  ----  |  ----  |
57 +-----------+--------+--------+--------+--------+--------+--------+
58 |  Comments | vga=0x307       | vga=0x31a       | vga=0x31b not   |
59 |           | fh=80kHz        | fh=80kHz        | supported by    |
60 |           | fv=75kHz        | fv=75kHz        | video BIOS and  |
61 |           |                 |                 | hardware        |
62 +-----------+-----------------+-----------------+-----------------+
63
64
65 +-----------+-----------------------------------------------------+
66 |           |                     accelerated                     |
67 |  CYBLAFB  +-----------------+-----------------+-----------------+
68 |           |      8 bpp      |     16 bpp      |     32 bpp      |
69 |           | noypan |   ypan | noypan |   ypan | noypan |   ypan |
70 +-----------+--------+--------+--------+--------+--------+--------+
71 |    Test 1 |   8.02 |   0.23 |  19.04 |   0.61 |  57.12 |   2.74 |
72 |    Test 2 |   8.38 |   0.55 |  19.39 |   0.92 |  57.54 |   3.13 |
73 |    Test 3 |   8.73 |   0.86 |  19.74 |   1.24 |  57.95 |   3.51 |
74 +-----------+--------+--------+--------+--------+--------+--------+
75 |  Comments |                 |                 |                 |
76 |           |                 |                 |                 |
77 |           |                 |                 |                 |
78 |           |                 |                 |                 |
79 +-----------+-----------------+-----------------+-----------------+