]> git.cworth.org Git - cworth.org/blob - src/exa/i965/emulating_speedups/EXA-without-accel/libfb.callgraph
Add emulating_speedups post
[cworth.org] / src / exa / i965 / emulating_speedups / EXA-without-accel / libfb.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   42        1.1821  libfb.so                 fbRasterizeTrapezoid
6   3511     98.8179  libfb.so                 fbComposite
7 851      44.1390  libfb.so                 image_from_pict
8   2000     55.9441  libpixman.so.0.0.0       pixman_image_create_bits
9   851      23.8042  libfb.so                 image_from_pict [self]
10   254       7.1049  libpixman.so.0.0.0       pixman_image_set_clip_region
11   101       2.8252  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
12   89        2.4895  libpixman.so.0.0.0       .plt
13   89        2.4895  libpixman.so.0.0.0       pixman_image_set_filter
14   37        1.0350  libpixman.so.0.0.0       allocate_image
15   30        0.8392  libpixman.so.0.0.0       reset_clip_region
16   29        0.8112  libpixman.so.0.0.0       pixman_region_fini
17   29        0.8112  libpixman.so.0.0.0       pixman_image_set_component_alpha
18   22        0.6154  libpixman.so.0.0.0       pixman_region_init_rect
19   22        0.6154  libpixman.so.0.0.0       pixman_region_copy
20   17        0.4755  libpixman.so.0.0.0       pixman_image_set_repeat
21   5         0.1399  libpixman.so.0.0.0       pixman_image_set_has_client_clip
22 -------------------------------------------------------------------------------
23 463      24.0145  libfb.so                 fbComposite
24   19377    77.7537  libpixman.so.0.0.0       pixman_image_composite
25   3511     14.0885  libfb.so                 image_from_pict
26   463       1.8579  libfb.so                 fbComposite [self]
27   461       1.8498  Xorg                     miCompositeSourceValidate
28   426       1.7094  libpixman.so.0.0.0       pixman_image_unref
29   154       0.6180  libfb.so                 .plt
30   87        0.3491  libpixman.so.0.0.0       .plt
31   70        0.2809  libpixman.so.0.0.0       pixman_region_fini
32   48        0.1926  Xorg                     miSpriteSourceValidate
33   46        0.1846  libpixman.so.0.0.0       pixman_image_create_bits
34   40        0.1605  libpixman.so.0.0.0       pixman_image_set_clip_region
35   39        0.1565  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
36   36        0.1445  libfb.so                 __i686.get_pc_thunk.bx
37   25        0.1003  libpixman.so.0.0.0       pixman_image_set_component_alpha
38   24        0.0963  Xorg                     __i686.get_pc_thunk.bx
39   22        0.0883  libpixman.so.0.0.0       pixman_image_set_repeat
40   18        0.0722  libpixman.so.0.0.0       pixman_image_set_filter
41   15        0.0602  libpixman.so.0.0.0       pixman_have_mmx
42   15        0.0602  libpixman.so.0.0.0       pixman_compute_composite_region
43   11        0.0441  libpixman.so.0.0.0       can_get_solid
44   8         0.0321  libpixman.so.0.0.0       fbCompositeSolidMask_nx8888x8888Cmmx
45   7         0.0281  libpixman.so.0.0.0       pixman_image_set_has_client_clip
46   4         0.0161  libpixman.so.0.0.0       pixman_region_init
47   4         0.0161  libpixman.so.0.0.0       pixman_region_rectangles
48   3         0.0120  libpixman.so.0.0.0       fbCompositeSrcAdd_8888x8888mmx
49   3         0.0120  libpixman.so.0.0.0       fbCompositeSrc_8888x8888mmx
50   3         0.0120  libpixman.so.0.0.0       fbCompositeSolidMask_nx8x8888mmx
51   1         0.0040  libpixman.so.0.0.0       pixman_image_composite_rect
52 -------------------------------------------------------------------------------
53   3         1.9108  libfb.so                 fbRasterizeTrapezoid
54   154      98.0892  libfb.so                 fbComposite
55 239      12.3963  libfb.so                 .plt
56   239      100.000  libfb.so                 .plt [self]
57 -------------------------------------------------------------------------------
58 83        4.3050  libfb.so                 fbValidateGC
59   83       57.6389  libfb.so                 fbValidateGC [self]
60   56       38.8889  Xorg                     miComputeCompositeClip
61   5         3.4722  Xorg                     miTranslateRegion
62 -------------------------------------------------------------------------------
63   55       100.000  libfb.so                 fbFillRegionSolid
64 55        2.8527  libfb.so                 fbSolid
65   55       100.000  libfb.so                 fbSolid [self]
66 -------------------------------------------------------------------------------
67   1         2.7027  libfb.so                 fbCreatePixmap
68   36       97.2973  libfb.so                 fbComposite
69 54        2.8008  libfb.so                 __i686.get_pc_thunk.bx
70   54       100.000  libfb.so                 __i686.get_pc_thunk.bx [self]
71 -------------------------------------------------------------------------------
72 43        2.2303  libfb.so                 fbFillRegionSolid
73   4576     97.2376  libpixman.so.0.0.0       pixman_fill
74   55        1.1687  libfb.so                 fbSolid
75   43        0.9137  libfb.so                 fbFillRegionSolid [self]
76   15        0.3187  libpixman.so.0.0.0       pixman_fill_mmx
77   11        0.2337  libpixman.so.0.0.0       pixman_have_mmx
78   4         0.0850  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
79   2         0.0425  libpixman.so.0.0.0       .plt
80 -------------------------------------------------------------------------------
81   169      100.000  libfb.so                 fbCreatePixmap
82 36        1.8672  libfb.so                 fbCreatePixmapBpp
83   137      77.8409  Xorg                     AllocatePixmap
84   36       20.4545  libfb.so                 fbCreatePixmapBpp [self]
85   2         1.1364  Xorg                     Xalloc
86   1         0.5682  Xorg                     __i686.get_pc_thunk.bx
87 -------------------------------------------------------------------------------
88 27        1.4004  libfb.so                 fbCreatePixmap
89   169      83.6634  libfb.so                 fbCreatePixmapBpp
90   27       13.3663  libfb.so                 fbCreatePixmap [self]
91   5         2.4752  Xorg                     AllocatePixmap
92   1         0.4950  libfb.so                 __i686.get_pc_thunk.bx
93 -------------------------------------------------------------------------------
94 23        1.1929  libfb.so                 fbDestroyPixmap
95   28       52.8302  Xorg                     Xfree
96   23       43.3962  libfb.so                 fbDestroyPixmap [self]
97   1         1.8868  Xorg                     .plt
98   1         1.8868  libc-2.5.so              free
99 -------------------------------------------------------------------------------
100 15        0.7780  libfb.so                 fbGetGCPrivateIndex
101   15       100.000  libfb.so                 fbGetGCPrivateIndex [self]
102 -------------------------------------------------------------------------------
103 12        0.6224  libfb.so                 __i686.get_pc_thunk.cx
104   12       100.000  libfb.so                 __i686.get_pc_thunk.cx [self]
105 -------------------------------------------------------------------------------
106 11        0.5705  libfb.so                 fbReplicatePixel
107   11       100.000  libfb.so                 fbReplicatePixel [self]
108 -------------------------------------------------------------------------------
109 6         0.3112  libfb.so                 fbRasterizeTrapezoid
110   2446     97.1406  libpixman.so.0.0.0       pixman_rasterize_trapezoid
111   42        1.6680  libfb.so                 image_from_pict
112   7         0.2780  libpixman.so.0.0.0       pixman_image_unref
113   6         0.2383  libfb.so                 fbRasterizeTrapezoid [self]
114   3         0.1191  libfb.so                 .plt
115   3         0.1191  libpixman.so.0.0.0       pixman_sample_ceil_y
116   3         0.1191  libpixman.so.0.0.0       pixman_sample_floor_y
117   2         0.0794  libpixman.so.0.0.0       .plt
118   2         0.0794  libpixman.so.0.0.0       pixman_image_create_bits
119   2         0.0794  libpixman.so.0.0.0       pixman_line_fixed_edge_init
120   1         0.0397  libpixman.so.0.0.0       pixman_region_fini
121   1         0.0397  libpixman.so.0.0.0       pixman_rasterize_edges
122 -------------------------------------------------------------------------------
123 4         0.2075  libfb.so                 fbCopyNtoN
124   7338     99.9319  libpixman.so.0.0.0       pixman_blt
125   4         0.0545  libfb.so                 fbCopyNtoN [self]
126   1         0.0136  libpixman.so.0.0.0       pixman_blt_mmx
127 -------------------------------------------------------------------------------
128 4         0.2075  libfb.so                 fbDoCopy
129   7348     99.9456  libfb.so                 fbCopyRegion
130   4         0.0544  libfb.so                 fbDoCopy [self]
131 -------------------------------------------------------------------------------
132   7348     100.000  libfb.so                 fbDoCopy
133 1         0.0519  libfb.so                 fbCopyRegion
134   7347     99.9592  libexa.so                exaCopyNtoN
135   2         0.0272  libexa.so                exaFinishAccess
136   1         0.0136  libfb.so                 fbCopyRegion [self]
137 -------------------------------------------------------------------------------
138 1         0.0519  libfb.so                 fbCreateGC
139   1        100.000  libfb.so                 fbCreateGC [self]
140 -------------------------------------------------------------------------------
141   1        100.000  libfb.so                 fbDestroyPixmap
142 0              0  Xorg                     .plt
143   0              0  Xorg                     .plt [self]
144 -------------------------------------------------------------------------------
145   5         3.5211  libfb.so                 fbCreatePixmap
146   137      96.4789  libfb.so                 fbCreatePixmapBpp
147 0              0  Xorg                     AllocatePixmap
148   0              0  Xorg                     AllocatePixmap [self]
149 -------------------------------------------------------------------------------
150   2        100.000  libfb.so                 fbCreatePixmapBpp
151 0              0  Xorg                     Xalloc
152   0              0  Xorg                     Xalloc [self]
153 -------------------------------------------------------------------------------
154   28       100.000  libfb.so                 fbDestroyPixmap
155 0              0  Xorg                     Xfree
156   0              0  Xorg                     Xfree [self]
157 -------------------------------------------------------------------------------
158   1         4.0000  libfb.so                 fbCreatePixmapBpp
159   24       96.0000  libfb.so                 fbComposite
160 0              0  Xorg                     __i686.get_pc_thunk.bx
161   0              0  Xorg                     __i686.get_pc_thunk.bx [self]
162 -------------------------------------------------------------------------------
163   461      100.000  libfb.so                 fbComposite
164 0              0  Xorg                     miCompositeSourceValidate
165   0              0  Xorg                     miCompositeSourceValidate [self]
166 -------------------------------------------------------------------------------
167   56       100.000  libfb.so                 fbValidateGC
168 0              0  Xorg                     miComputeCompositeClip
169   0              0  Xorg                     miComputeCompositeClip [self]
170 -------------------------------------------------------------------------------
171   48       100.000  libfb.so                 fbComposite
172 0              0  Xorg                     miSpriteSourceValidate
173   0              0  Xorg                     miSpriteSourceValidate [self]
174 -------------------------------------------------------------------------------
175   5        100.000  libfb.so                 fbValidateGC
176 0              0  Xorg                     miTranslateRegion
177   0              0  Xorg                     miTranslateRegion [self]
178 -------------------------------------------------------------------------------
179   1        100.000  libfb.so                 fbDestroyPixmap
180 0              0  libc-2.5.so              free
181   0              0  libc-2.5.so              free [self]
182 -------------------------------------------------------------------------------
183   7347     100.000  libfb.so                 fbCopyRegion
184 0              0  libexa.so                exaCopyNtoN
185   0              0  libexa.so                exaCopyNtoN [self]
186 -------------------------------------------------------------------------------
187   2        100.000  libfb.so                 fbCopyRegion
188 0              0  libexa.so                exaFinishAccess
189   0              0  libexa.so                exaFinishAccess [self]
190 -------------------------------------------------------------------------------
191   2         1.1111  libfb.so                 fbRasterizeTrapezoid
192   2         1.1111  libfb.so                 fbFillRegionSolid
193   87       48.3333  libfb.so                 fbComposite
194   89       49.4444  libfb.so                 image_from_pict
195 0              0  libpixman.so.0.0.0       .plt
196   0              0  libpixman.so.0.0.0       .plt [self]
197 -------------------------------------------------------------------------------
198   4         2.7778  libfb.so                 fbFillRegionSolid
199   39       27.0833  libfb.so                 fbComposite
200   101      70.1389  libfb.so                 image_from_pict
201 0              0  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
202   0              0  libpixman.so.0.0.0       __i686.get_pc_thunk.bx [self]
203 -------------------------------------------------------------------------------
204   37       100.000  libfb.so                 image_from_pict
205 0              0  libpixman.so.0.0.0       allocate_image
206   0              0  libpixman.so.0.0.0       allocate_image [self]
207 -------------------------------------------------------------------------------
208   11       100.000  libfb.so                 fbComposite
209 0              0  libpixman.so.0.0.0       can_get_solid
210   0              0  libpixman.so.0.0.0       can_get_solid [self]
211 -------------------------------------------------------------------------------
212   8        100.000  libfb.so                 fbComposite
213 0              0  libpixman.so.0.0.0       fbCompositeSolidMask_nx8888x8888Cmmx
214   0              0  libpixman.so.0.0.0       fbCompositeSolidMask_nx8888x8888Cmmx [self]
215 -------------------------------------------------------------------------------
216   3        100.000  libfb.so                 fbComposite
217 0              0  libpixman.so.0.0.0       fbCompositeSolidMask_nx8x8888mmx
218   0              0  libpixman.so.0.0.0       fbCompositeSolidMask_nx8x8888mmx [self]
219 -------------------------------------------------------------------------------
220   3        100.000  libfb.so                 fbComposite
221 0              0  libpixman.so.0.0.0       fbCompositeSrcAdd_8888x8888mmx
222   0              0  libpixman.so.0.0.0       fbCompositeSrcAdd_8888x8888mmx [self]
223 -------------------------------------------------------------------------------
224   3        100.000  libfb.so                 fbComposite
225 0              0  libpixman.so.0.0.0       fbCompositeSrc_8888x8888mmx
226   0              0  libpixman.so.0.0.0       fbCompositeSrc_8888x8888mmx [self]
227 -------------------------------------------------------------------------------
228   7338     100.000  libfb.so                 fbCopyNtoN
229 0              0  libpixman.so.0.0.0       pixman_blt
230   0              0  libpixman.so.0.0.0       pixman_blt [self]
231 -------------------------------------------------------------------------------
232   1        100.000  libfb.so                 fbCopyNtoN
233 0              0  libpixman.so.0.0.0       pixman_blt_mmx
234   0              0  libpixman.so.0.0.0       pixman_blt_mmx [self]
235 -------------------------------------------------------------------------------
236   15       100.000  libfb.so                 fbComposite
237 0              0  libpixman.so.0.0.0       pixman_compute_composite_region
238   0              0  libpixman.so.0.0.0       pixman_compute_composite_region [self]
239 -------------------------------------------------------------------------------
240   4576     100.000  libfb.so                 fbFillRegionSolid
241 0              0  libpixman.so.0.0.0       pixman_fill
242   0              0  libpixman.so.0.0.0       pixman_fill [self]
243 -------------------------------------------------------------------------------
244   15       100.000  libfb.so                 fbFillRegionSolid
245 0              0  libpixman.so.0.0.0       pixman_fill_mmx
246   0              0  libpixman.so.0.0.0       pixman_fill_mmx [self]
247 -------------------------------------------------------------------------------
248   11       42.3077  libfb.so                 fbFillRegionSolid
249   15       57.6923  libfb.so                 fbComposite
250 0              0  libpixman.so.0.0.0       pixman_have_mmx
251   0              0  libpixman.so.0.0.0       pixman_have_mmx [self]
252 -------------------------------------------------------------------------------
253   19377    100.000  libfb.so                 fbComposite
254 0              0  libpixman.so.0.0.0       pixman_image_composite
255   0              0  libpixman.so.0.0.0       pixman_image_composite [self]
256 -------------------------------------------------------------------------------
257   1        100.000  libfb.so                 fbComposite
258 0              0  libpixman.so.0.0.0       pixman_image_composite_rect
259   0              0  libpixman.so.0.0.0       pixman_image_composite_rect [self]
260 -------------------------------------------------------------------------------
261   2         0.0977  libfb.so                 fbRasterizeTrapezoid
262   46        2.2461  libfb.so                 fbComposite
263   2000     97.6562  libfb.so                 image_from_pict
264 0              0  libpixman.so.0.0.0       pixman_image_create_bits
265   0              0  libpixman.so.0.0.0       pixman_image_create_bits [self]
266 -------------------------------------------------------------------------------
267   40       13.6054  libfb.so                 fbComposite
268   254      86.3946  libfb.so                 image_from_pict
269 0              0  libpixman.so.0.0.0       pixman_image_set_clip_region
270   0              0  libpixman.so.0.0.0       pixman_image_set_clip_region [self]
271 -------------------------------------------------------------------------------
272   25       46.2963  libfb.so                 fbComposite
273   29       53.7037  libfb.so                 image_from_pict
274 0              0  libpixman.so.0.0.0       pixman_image_set_component_alpha
275   0              0  libpixman.so.0.0.0       pixman_image_set_component_alpha [self]
276 -------------------------------------------------------------------------------
277   18       16.8224  libfb.so                 fbComposite
278   89       83.1776  libfb.so                 image_from_pict
279 0              0  libpixman.so.0.0.0       pixman_image_set_filter
280   0              0  libpixman.so.0.0.0       pixman_image_set_filter [self]
281 -------------------------------------------------------------------------------
282   5        41.6667  libfb.so                 image_from_pict
283   7        58.3333  libfb.so                 fbComposite
284 0              0  libpixman.so.0.0.0       pixman_image_set_has_client_clip
285   0              0  libpixman.so.0.0.0       pixman_image_set_has_client_clip [self]
286 -------------------------------------------------------------------------------
287   17       43.5897  libfb.so                 image_from_pict
288   22       56.4103  libfb.so                 fbComposite
289 0              0  libpixman.so.0.0.0       pixman_image_set_repeat
290   0              0  libpixman.so.0.0.0       pixman_image_set_repeat [self]
291 -------------------------------------------------------------------------------
292   7         1.6166  libfb.so                 fbRasterizeTrapezoid
293   426      98.3834  libfb.so                 fbComposite
294 0              0  libpixman.so.0.0.0       pixman_image_unref
295   0              0  libpixman.so.0.0.0       pixman_image_unref [self]
296 -------------------------------------------------------------------------------
297   2        100.000  libfb.so                 fbRasterizeTrapezoid
298 0              0  libpixman.so.0.0.0       pixman_line_fixed_edge_init
299   0              0  libpixman.so.0.0.0       pixman_line_fixed_edge_init [self]
300 -------------------------------------------------------------------------------
301   1        100.000  libfb.so                 fbRasterizeTrapezoid
302 0              0  libpixman.so.0.0.0       pixman_rasterize_edges
303   0              0  libpixman.so.0.0.0       pixman_rasterize_edges [self]
304 -------------------------------------------------------------------------------
305   2446     100.000  libfb.so                 fbRasterizeTrapezoid
306 0              0  libpixman.so.0.0.0       pixman_rasterize_trapezoid
307   0              0  libpixman.so.0.0.0       pixman_rasterize_trapezoid [self]
308 -------------------------------------------------------------------------------
309   22       100.000  libfb.so                 image_from_pict
310 0              0  libpixman.so.0.0.0       pixman_region_copy
311   0              0  libpixman.so.0.0.0       pixman_region_copy [self]
312 -------------------------------------------------------------------------------
313   1         1.0000  libfb.so                 fbRasterizeTrapezoid
314   29       29.0000  libfb.so                 image_from_pict
315   70       70.0000  libfb.so                 fbComposite
316 0              0  libpixman.so.0.0.0       pixman_region_fini
317   0              0  libpixman.so.0.0.0       pixman_region_fini [self]
318 -------------------------------------------------------------------------------
319   4        100.000  libfb.so                 fbComposite
320 0              0  libpixman.so.0.0.0       pixman_region_init
321   0              0  libpixman.so.0.0.0       pixman_region_init [self]
322 -------------------------------------------------------------------------------
323   22       100.000  libfb.so                 image_from_pict
324 0              0  libpixman.so.0.0.0       pixman_region_init_rect
325   0              0  libpixman.so.0.0.0       pixman_region_init_rect [self]
326 -------------------------------------------------------------------------------
327   4        100.000  libfb.so                 fbComposite
328 0              0  libpixman.so.0.0.0       pixman_region_rectangles
329   0              0  libpixman.so.0.0.0       pixman_region_rectangles [self]
330 -------------------------------------------------------------------------------
331   3        100.000  libfb.so                 fbRasterizeTrapezoid
332 0              0  libpixman.so.0.0.0       pixman_sample_ceil_y
333   0              0  libpixman.so.0.0.0       pixman_sample_ceil_y [self]
334 -------------------------------------------------------------------------------
335   3        100.000  libfb.so                 fbRasterizeTrapezoid
336 0              0  libpixman.so.0.0.0       pixman_sample_floor_y
337   0              0  libpixman.so.0.0.0       pixman_sample_floor_y [self]
338 -------------------------------------------------------------------------------
339   30       100.000  libfb.so                 image_from_pict
340 0              0  libpixman.so.0.0.0       reset_clip_region
341   0              0  libpixman.so.0.0.0       reset_clip_region [self]
342 -------------------------------------------------------------------------------