]> git.cworth.org Git - cworth.org/blob - src/exa/i965/synchronous_composite/NoAccel/pixman.callgraph
Add synchronous composite blog entry
[cworth.org] / src / exa / i965 / synchronous_composite / NoAccel / pixman.callgraph
1 CPU: Core 2, speed 2133.49 MHz (estimated)
2 Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
3 samples  %        image name               symbol name
4 -------------------------------------------------------------------------------
5   3022     100.000  libpixman.so.0.0.0       pixman_blt
6 3022     20.3447  libpixman.so.0.0.0       pixman_blt_mmx
7   3022     100.000  libpixman.so.0.0.0       pixman_blt_mmx [self]
8 -------------------------------------------------------------------------------
9   1825     100.000  libpixman.so.0.0.0       pixman_image_composite
10 1826     12.2930  libpixman.so.0.0.0       fbCompositeSolidMask_nx8888x8888Cmmx
11   1826     100.000  libpixman.so.0.0.0       fbCompositeSolidMask_nx8888x8888Cmmx [self]
12 -------------------------------------------------------------------------------
13   1726     100.000  libpixman.so.0.0.0       pixman_fill
14 1734     11.6736  libpixman.so.0.0.0       pixman_fill_mmx
15   1734     100.000  libpixman.so.0.0.0       pixman_fill_mmx [self]
16 -------------------------------------------------------------------------------
17   3         0.1868  libpixman.so.0.0.0       pixman_image_composite_rect
18   1603     99.8132  libpixman.so.0.0.0       pixman_composite_rect_general
19 1606     10.8119  libpixman.so.0.0.0       fbCombineInU
20   1606     100.000  libpixman.so.0.0.0       fbCombineInU [self]
21 -------------------------------------------------------------------------------
22   1364     100.000  libpixman.so.0.0.0       pixman_image_composite
23 1364      9.1827  libpixman.so.0.0.0       fbCompositeSolidMask_nx8x8888mmx
24   1364     100.000  libpixman.so.0.0.0       fbCompositeSolidMask_nx8x8888mmx [self]
25 -------------------------------------------------------------------------------
26   1         0.0863  libpixman.so.0.0.0       pixman_composite_rect_general
27   1158     99.9137  libpixman.so.0.0.0       fbFetch
28 1159      7.8026  libpixman.so.0.0.0       fbFetch_a1
29   1159     100.000  libpixman.so.0.0.0       fbFetch_a1 [self]
30 -------------------------------------------------------------------------------
31   848      100.000  libpixman.so.0.0.0       pixman_rasterize_trapezoid
32 769       5.1771  libpixman.so.0.0.0       pixman_rasterize_edges
33   769      90.5771  libpixman.so.0.0.0       pixman_rasterize_edges [self]
34   80        9.4229  libc-2.5.so              memset
35 -------------------------------------------------------------------------------
36   2         0.4184  libpixman.so.0.0.0       pixman_image_composite_rect
37   476      99.5816  libpixman.so.0.0.0       pixman_composite_rect_general
38 478       3.2180  libpixman.so.0.0.0       mmxCombineOverU
39   478      100.000  libpixman.so.0.0.0       mmxCombineOverU [self]
40 -------------------------------------------------------------------------------
41   465      100.000  libpixman.so.0.0.0       pixman_image_composite
42 471       3.1709  libpixman.so.0.0.0       fbCompositeSrcAdd_8888x8888mmx
43   471      100.000  libpixman.so.0.0.0       fbCompositeSrcAdd_8888x8888mmx [self]
44 -------------------------------------------------------------------------------
45 315       2.1206  libpixman.so.0.0.0       pixman_image_composite
46   3281     41.3693  libpixman.so.0.0.0       pixman_image_composite_rect
47   1825     23.0110  libpixman.so.0.0.0       fbCompositeSolidMask_nx8888x8888Cmmx
48   1364     17.1983  libpixman.so.0.0.0       fbCompositeSolidMask_nx8x8888mmx
49   465       5.8631  libpixman.so.0.0.0       fbCompositeSrcAdd_8888x8888mmx
50   315       3.9718  libpixman.so.0.0.0       pixman_image_composite [self]
51   277       3.4926  libpixman.so.0.0.0       fbCompositeSrc_8888x8888mmx
52   263       3.3161  libpixman.so.0.0.0       pixman_compute_composite_region
53   33        0.4161  libpixman.so.0.0.0       .plt
54   25        0.3152  libpixman.so.0.0.0       pixman_region_rectangles
55   20        0.2522  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
56   19        0.2396  libpixman.so.0.0.0       pixman_region_init
57   13        0.1639  libpixman.so.0.0.0       pixman_have_mmx
58   11        0.1387  libpixman.so.0.0.0       pixman_region_n_rects
59   9         0.1135  libpixman.so.0.0.0       pixman_region_fini
60   8         0.1009  libpixman.so.0.0.0       pixman_region_not_empty
61   1         0.0126  libpixman.so.0.0.0       can_get_solid
62   1         0.0126  anon (tgid:6252 range:0xb7f41000-0xb7f42000) (no symbols)
63   1         0.0126  Xorg                     xf86SIGIO
64 -------------------------------------------------------------------------------
65   277      100.000  libpixman.so.0.0.0       pixman_image_composite
66 278       1.8715  libpixman.so.0.0.0       fbCompositeSrc_8888x8888mmx
67   278      100.000  libpixman.so.0.0.0       fbCompositeSrc_8888x8888mmx [self]
68 -------------------------------------------------------------------------------
69 246       1.6561  libpixman.so.0.0.0       pixman_fill
70   1726     87.3482  libpixman.so.0.0.0       pixman_fill_mmx
71   246      12.4494  libpixman.so.0.0.0       pixman_fill [self]
72   3         0.1518  libpixman.so.0.0.0       pixman_have_mmx
73   1         0.0506  anon (tgid:6252 range:0xb7f41000-0xb7f42000) (no symbols)
74 -------------------------------------------------------------------------------
75   263      100.000  libpixman.so.0.0.0       pixman_image_composite
76 192       1.2926  libpixman.so.0.0.0       pixman_compute_composite_region
77   192      70.5882  libpixman.so.0.0.0       pixman_compute_composite_region [self]
78   48       17.6471  libpixman.so.0.0.0       pixman_region_rectangles
79   16        5.8824  libpixman.so.0.0.0       pixman_region_n_rects
80   10        3.6765  libpixman.so.0.0.0       pixman_region_init
81   5         1.8382  libpixman.so.0.0.0       pixman_region_not_empty
82   1         0.3676  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
83 -------------------------------------------------------------------------------
84   1         0.8264  libpixman.so.0.0.0       pixman_composite_rect_general
85   1         0.8264  libpixman.so.0.0.0       pixman_compute_composite_region
86   3         2.4793  libpixman.so.0.0.0       pixman_edge_init
87   13       10.7438  libpixman.so.0.0.0       pixman_image_set_clip_region
88   14       11.5702  libpixman.so.0.0.0       reset_clip_region
89   18       14.8760  libpixman.so.0.0.0       pixman_image_unref
90   18       14.8760  libpixman.so.0.0.0       allocate_image
91   20       16.5289  libpixman.so.0.0.0       pixman_image_composite
92   33       27.2727  libpixman.so.0.0.0       pixman_image_create_bits
93 158       1.0637  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
94   158      100.000  libpixman.so.0.0.0       __i686.get_pc_thunk.bx [self]
95 -------------------------------------------------------------------------------
96   9         7.8947  libpixman.so.0.0.0       pixman_image_composite
97   30       26.3158  libpixman.so.0.0.0       reset_clip_region
98   31       27.1930  libpixman.so.0.0.0       pixman_image_unref
99   44       38.5965  libpixman.so.0.0.0       pixman_image_create_bits
100 146       0.9829  libpixman.so.0.0.0       pixman_region_fini
101   146      100.000  libpixman.so.0.0.0       pixman_region_fini [self]
102 -------------------------------------------------------------------------------
103   10        7.6336  libpixman.so.0.0.0       pixman_image_create_bits
104   10        7.6336  libpixman.so.0.0.0       pixman_compute_composite_region
105   19       14.5038  libpixman.so.0.0.0       pixman_image_composite
106   92       70.2290  libpixman.so.0.0.0       allocate_image
107 145       0.9762  libpixman.so.0.0.0       pixman_region_init
108   145      100.000  libpixman.so.0.0.0       pixman_region_init [self]
109 -------------------------------------------------------------------------------
110   32       49.2308  libpixman.so.0.0.0       pixman_image_create_bits
111   33       50.7692  libpixman.so.0.0.0       pixman_image_composite
112 138       0.9290  libpixman.so.0.0.0       .plt
113   138      100.000  libpixman.so.0.0.0       .plt [self]
114 -------------------------------------------------------------------------------
115   233      100.000  libpixman.so.0.0.0       pixman_image_create_bits
116 133       0.8954  libpixman.so.0.0.0       allocate_image
117   133      54.7325  libpixman.so.0.0.0       allocate_image [self]
118   92       37.8601  libpixman.so.0.0.0       pixman_region_init
119   18        7.4074  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
120 -------------------------------------------------------------------------------
121 98        0.6598  libpixman.so.0.0.0       pixman_image_unref
122   98       66.6667  libpixman.so.0.0.0       pixman_image_unref [self]
123   31       21.0884  libpixman.so.0.0.0       pixman_region_fini
124   18       12.2449  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
125 -------------------------------------------------------------------------------
126 94        0.6328  libpixman.so.0.0.0       pixman_image_create_bits
127   233      40.8056  libpixman.so.0.0.0       allocate_image
128   95       16.6375  libpixman.so.0.0.0       reset_clip_region
129   94       16.4623  libpixman.so.0.0.0       pixman_image_create_bits [self]
130   44        7.7058  libpixman.so.0.0.0       pixman_region_fini
131   33        5.7793  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
132   32        5.6042  libpixman.so.0.0.0       .plt
133   30        5.2539  libpixman.so.0.0.0       pixman_region_init_rect
134   10        1.7513  libpixman.so.0.0.0       pixman_region_init
135 -------------------------------------------------------------------------------
136   25       34.2466  libpixman.so.0.0.0       pixman_image_composite
137   48       65.7534  libpixman.so.0.0.0       pixman_compute_composite_region
138 75        0.5049  libpixman.so.0.0.0       pixman_region_rectangles
139   75       100.000  libpixman.so.0.0.0       pixman_region_rectangles [self]
140 -------------------------------------------------------------------------------
141   18       37.5000  libpixman.so.0.0.0       reset_clip_region
142   30       62.5000  libpixman.so.0.0.0       pixman_image_create_bits
143 57        0.3837  libpixman.so.0.0.0       pixman_region_init_rect
144   57       100.000  libpixman.so.0.0.0       pixman_region_init_rect [self]
145 -------------------------------------------------------------------------------
146   31       100.000  libpixman.so.0.0.0       pixman_image_set_clip_region
147 47        0.3164  libpixman.so.0.0.0       pixman_region_copy
148   47       100.000  libpixman.so.0.0.0       pixman_region_copy [self]
149 -------------------------------------------------------------------------------
150   95       100.000  libpixman.so.0.0.0       pixman_image_create_bits
151 38        0.2558  libpixman.so.0.0.0       reset_clip_region
152   38       38.0000  libpixman.so.0.0.0       reset_clip_region [self]
153   30       30.0000  libpixman.so.0.0.0       pixman_region_fini
154   18       18.0000  libpixman.so.0.0.0       pixman_region_init_rect
155   14       14.0000  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
156 -------------------------------------------------------------------------------
157 33        0.2222  libpixman.so.0.0.0       pixman_image_set_clip_region
158   33       42.8571  libpixman.so.0.0.0       pixman_image_set_clip_region [self]
159   31       40.2597  libpixman.so.0.0.0       pixman_region_copy
160   13       16.8831  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
161 -------------------------------------------------------------------------------
162   11       40.7407  libpixman.so.0.0.0       pixman_image_composite
163   16       59.2593  libpixman.so.0.0.0       pixman_compute_composite_region
164 27        0.1818  libpixman.so.0.0.0       pixman_region_n_rects
165   27       100.000  libpixman.so.0.0.0       pixman_region_n_rects [self]
166 -------------------------------------------------------------------------------
167 26        0.1750  libpixman.so.0.0.0       pixman_image_set_filter
168   26       100.000  libpixman.so.0.0.0       pixman_image_set_filter [self]
169 -------------------------------------------------------------------------------
170   3        18.7500  libpixman.so.0.0.0       pixman_fill
171   13       81.2500  libpixman.so.0.0.0       pixman_image_composite
172 22        0.1481  libpixman.so.0.0.0       pixman_have_mmx
173   22       100.000  libpixman.so.0.0.0       pixman_have_mmx [self]
174 -------------------------------------------------------------------------------
175   3271     100.000  libpixman.so.0.0.0       pixman_image_composite_rect
176 21        0.1414  libpixman.so.0.0.0       pixman_composite_rect_general
177   1603     49.0064  libpixman.so.0.0.0       fbCombineInU
178   1166     35.6466  libpixman.so.0.0.0       fbFetch
179   476      14.5521  libpixman.so.0.0.0       mmxCombineOverU
180   21        0.6420  libpixman.so.0.0.0       pixman_composite_rect_general [self]
181   1         0.0306  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
182   1         0.0306  libpixman.so.0.0.0       __i686.get_pc_thunk.cx
183   1         0.0306  libpixman.so.0.0.0       fbFetch_a1
184   1         0.0306  libpixman.so.0.0.0       fbFetchPixel_a8r8g8b8
185   1         0.0306  libpixman.so.0.0.0       fbFetchSolid
186 -------------------------------------------------------------------------------
187 19        0.1279  libpixman.so.0.0.0       pixman_region_intersect
188   19       100.000  libpixman.so.0.0.0       pixman_region_intersect [self]
189 -------------------------------------------------------------------------------
190   1         6.2500  libpixman.so.0.0.0       pixman_edge_init
191   5        31.2500  libpixman.so.0.0.0       pixman_edge_step
192   10       62.5000  libpixman.so.0.0.0       _pixman_edge_tMultiInit
193 16        0.1077  libpixman.so.0.0.0       __divdi3
194   16       100.000  libpixman.so.0.0.0       __divdi3 [self]
195 -------------------------------------------------------------------------------
196 13        0.0875  libpixman.so.0.0.0       pixman_image_set_component_alpha
197   13       100.000  libpixman.so.0.0.0       pixman_image_set_component_alpha [self]
198 -------------------------------------------------------------------------------
199   5        38.4615  libpixman.so.0.0.0       pixman_compute_composite_region
200   8        61.5385  libpixman.so.0.0.0       pixman_image_composite
201 13        0.0875  libpixman.so.0.0.0       pixman_region_not_empty
202   13       100.000  libpixman.so.0.0.0       pixman_region_not_empty [self]
203 -------------------------------------------------------------------------------
204 11        0.0741  libpixman.so.0.0.0       pixman_image_set_repeat
205   11       100.000  libpixman.so.0.0.0       pixman_image_set_repeat [self]
206 -------------------------------------------------------------------------------
207   9        100.000  libpixman.so.0.0.0       pixman_rasterize_trapezoid
208 9         0.0606  libpixman.so.0.0.0       pixman_sample_floor_y
209   9        100.000  libpixman.so.0.0.0       pixman_sample_floor_y [self]
210 -------------------------------------------------------------------------------
211   2         0.1712  libpixman.so.0.0.0       pixman_image_composite_rect
212   1166     99.8288  libpixman.so.0.0.0       pixman_composite_rect_general
213 8         0.0539  libpixman.so.0.0.0       fbFetch
214   1158     99.1438  libpixman.so.0.0.0       fbFetch_a1
215   8         0.6849  libpixman.so.0.0.0       fbFetch [self]
216   2         0.1712  anon (tgid:6252 range:0xb7f41000-0xb7f42000) (no symbols)
217 -------------------------------------------------------------------------------
218   6        100.000  libpixman.so.0.0.0       pixman_rasterize_trapezoid
219 8         0.0539  libpixman.so.0.0.0       pixman_sample_ceil_y
220   8        100.000  libpixman.so.0.0.0       pixman_sample_ceil_y [self]
221 -------------------------------------------------------------------------------
222 6         0.0404  libpixman.so.0.0.0       pixman_region_init_with_extents
223   6        100.000  libpixman.so.0.0.0       pixman_region_init_with_extents [self]
224 -------------------------------------------------------------------------------
225 6         0.0404  libpixman.so.0.0.0       pixman_region_translate
226   6        100.000  libpixman.so.0.0.0       pixman_region_translate [self]
227 -------------------------------------------------------------------------------
228   15       100.000  libpixman.so.0.0.0       pixman_edge_init
229 5         0.0337  libpixman.so.0.0.0       _pixman_edge_tMultiInit
230   10       66.6667  libpixman.so.0.0.0       __divdi3
231   5        33.3333  libpixman.so.0.0.0       _pixman_edge_tMultiInit [self]
232 -------------------------------------------------------------------------------
233   30       100.000  libpixman.so.0.0.0       pixman_line_fixed_edge_init
234 4         0.0269  libpixman.so.0.0.0       pixman_edge_init
235   15       50.0000  libpixman.so.0.0.0       _pixman_edge_tMultiInit
236   7        23.3333  libpixman.so.0.0.0       pixman_edge_step
237   4        13.3333  libpixman.so.0.0.0       pixman_edge_init [self]
238   3        10.0000  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
239   1         3.3333  libpixman.so.0.0.0       __divdi3
240 -------------------------------------------------------------------------------
241   1        12.5000  libpixman.so.0.0.0       pixman_line_fixed_edge_init
242   7        87.5000  libpixman.so.0.0.0       pixman_edge_init
243 3         0.0202  libpixman.so.0.0.0       pixman_edge_step
244   5        62.5000  libpixman.so.0.0.0       __divdi3
245   3        37.5000  libpixman.so.0.0.0       pixman_edge_step [self]
246 -------------------------------------------------------------------------------
247   33       100.000  libpixman.so.0.0.0       pixman_rasterize_trapezoid
248 3         0.0202  libpixman.so.0.0.0       pixman_line_fixed_edge_init
249   30       88.2353  libpixman.so.0.0.0       pixman_edge_init
250   3         8.8235  libpixman.so.0.0.0       pixman_line_fixed_edge_init [self]
251   1         2.9412  libpixman.so.0.0.0       pixman_edge_step
252 -------------------------------------------------------------------------------
253 3         0.0202  libpixman.so.0.0.0       pixman_rasterize_trapezoid
254   848      94.1176  libpixman.so.0.0.0       pixman_rasterize_edges
255   33        3.6626  libpixman.so.0.0.0       pixman_line_fixed_edge_init
256   9         0.9989  libpixman.so.0.0.0       pixman_sample_floor_y
257   6         0.6659  libpixman.so.0.0.0       pixman_sample_ceil_y
258   3         0.3330  libpixman.so.0.0.0       pixman_rasterize_trapezoid [self]
259   1         0.1110  anon (tgid:6252 range:0xb7f41000-0xb7f42000) (no symbols)
260   1         0.1110  libc-2.5.so              memset
261 -------------------------------------------------------------------------------
262   1        100.000  libpixman.so.0.0.0       pixman_image_composite
263 2         0.0135  libpixman.so.0.0.0       can_get_solid
264   2        100.000  libpixman.so.0.0.0       can_get_solid [self]
265 -------------------------------------------------------------------------------
266   3281     100.000  libpixman.so.0.0.0       pixman_image_composite
267 2         0.0135  libpixman.so.0.0.0       pixman_image_composite_rect
268   3271     99.6952  libpixman.so.0.0.0       pixman_composite_rect_general
269   3         0.0914  libpixman.so.0.0.0       fbCombineInU
270   2         0.0610  libpixman.so.0.0.0       fbFetch
271   2         0.0610  libpixman.so.0.0.0       mmxCombineOverU
272   2         0.0610  libpixman.so.0.0.0       pixman_image_composite_rect [self]
273   1         0.0305  libpixman.so.0.0.0       mmxCombineAddU
274 -------------------------------------------------------------------------------
275   1        100.000  libpixman.so.0.0.0       pixman_composite_rect_general
276 1         0.0067  libpixman.so.0.0.0       __i686.get_pc_thunk.cx
277   1        100.000  libpixman.so.0.0.0       __i686.get_pc_thunk.cx [self]
278 -------------------------------------------------------------------------------
279   1        100.000  libpixman.so.0.0.0       pixman_composite_rect_general
280 1         0.0067  libpixman.so.0.0.0       fbFetchPixel_a8r8g8b8
281   1        100.000  libpixman.so.0.0.0       fbFetchPixel_a8r8g8b8 [self]
282 -------------------------------------------------------------------------------
283   1        100.000  libpixman.so.0.0.0       pixman_composite_rect_general
284 1         0.0067  libpixman.so.0.0.0       fbFetchSolid
285   1        100.000  libpixman.so.0.0.0       fbFetchSolid [self]
286 -------------------------------------------------------------------------------
287   1        100.000  libpixman.so.0.0.0       pixman_image_composite_rect
288 1         0.0067  libpixman.so.0.0.0       mmxCombineAddU
289   1        100.000  libpixman.so.0.0.0       mmxCombineAddU [self]
290 -------------------------------------------------------------------------------
291 1         0.0067  libpixman.so.0.0.0       pixman_image_set_has_client_clip
292   1        100.000  libpixman.so.0.0.0       pixman_image_set_has_client_clip [self]
293 -------------------------------------------------------------------------------
294   1        100.000  libpixman.so.0.0.0       pixman_blt
295 0              0  Xorg                     SmartScheduleTimer
296   0              0  Xorg                     SmartScheduleTimer [self]
297 -------------------------------------------------------------------------------
298   1        100.000  libpixman.so.0.0.0       pixman_image_composite
299 0              0  Xorg                     xf86SIGIO
300   0              0  Xorg                     xf86SIGIO [self]
301 -------------------------------------------------------------------------------
302   1        12.5000  libpixman.so.0.0.0       pixman_image_composite
303   1        12.5000  libpixman.so.0.0.0       pixman_fill
304   1        12.5000  libpixman.so.0.0.0       pixman_rasterize_trapezoid
305   2        25.0000  libpixman.so.0.0.0       fbFetch
306   3        37.5000  libpixman.so.0.0.0       pixman_blt
307 0              0  anon (tgid:6252 range:0xb7f41000-0xb7f42000) (no symbols)
308   0              0  anon (tgid:6252 range:0xb7f41000-0xb7f42000) (no symbols) [self]
309 -------------------------------------------------------------------------------
310   1         1.2346  libpixman.so.0.0.0       pixman_rasterize_trapezoid
311   80       98.7654  libpixman.so.0.0.0       pixman_rasterize_edges
312 0              0  libc-2.5.so              memset
313   0              0  libc-2.5.so              memset [self]
314 -------------------------------------------------------------------------------
315 0              0  libpixman.so.0.0.0       pixman_blt
316   3022     99.8678  libpixman.so.0.0.0       pixman_blt_mmx
317   3         0.0991  anon (tgid:6252 range:0xb7f41000-0xb7f42000) (no symbols)
318   1         0.0330  Xorg                     SmartScheduleTimer
319   0              0  libpixman.so.0.0.0       pixman_blt [self]
320 -------------------------------------------------------------------------------