About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Documentation / fb / cyblafb / performance


Based on kernel version 2.6.29. Page generated on 2009-03-25 22:22 EST.

1	Speed
2	=====
3	
4	CyBlaFB is much faster than tridentfb and vesafb. Compare the performance data
5	for mode 1280x1024-[8,16,32][AT]61 Hz[DOT]
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	+-----------+-----------------+-----------------+-----------------+
Hide Line Numbers


About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog