]> git.cworth.org Git - cworth.org/blob - src/exa/i965/emulating_speedups/NoAccel/libfb.callgraph
Add emulating_speedups post
[cworth.org] / src / exa / i965 / emulating_speedups / NoAccel / 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   50        1.4676  libfb.so                 fbRasterizeTrapezoid
6   3357     98.5324  libfb.so                 fbComposite
7 758      36.8498  libfb.so                 image_from_pict
8   1955     56.9307  libpixman.so.0.0.0       pixman_image_create_bits
9   758      22.0734  libfb.so                 image_from_pict [self]
10   207       6.0280  libpixman.so.0.0.0       pixman_image_set_clip_region
11   167       4.8631  libpixman.so.0.0.0       pixman_image_set_filter
12   80        2.3296  libpixman.so.0.0.0       .plt
13   75        2.1840  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
14   40        1.1648  libpixman.so.0.0.0       allocate_image
15   35        1.0192  libpixman.so.0.0.0       pixman_region_fini
16   32        0.9319  libpixman.so.0.0.0       pixman_region_copy
17   32        0.9319  libpixman.so.0.0.0       reset_clip_region
18   27        0.7863  libpixman.so.0.0.0       pixman_image_set_component_alpha
19   13        0.3786  libpixman.so.0.0.0       pixman_image_set_repeat
20   11        0.3203  libpixman.so.0.0.0       pixman_region_init_rect
21   2         0.0582  libpixman.so.0.0.0       pixman_image_set_has_client_clip
22 -------------------------------------------------------------------------------
23 469      22.8002  libfb.so                 fbComposite
24   24435    82.7296  libpixman.so.0.0.0       pixman_image_composite
25   3357     11.3658  libfb.so                 image_from_pict
26   469       1.5879  libfb.so                 fbComposite [self]
27   346       1.1715  libpixman.so.0.0.0       pixman_image_unref
28   316       1.0699  Xorg                     miCompositeSourceValidate
29   114       0.3860  libpixman.so.0.0.0       .plt
30   113       0.3826  libfb.so                 .plt
31   85        0.2878  libpixman.so.0.0.0       pixman_region_fini
32   44        0.1490  libfb.so                 __i686.get_pc_thunk.bx
33   32        0.1083  libpixman.so.0.0.0       pixman_image_create_bits
34   29        0.0982  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
35   28        0.0948  libpixman.so.0.0.0       pixman_image_set_component_alpha
36   24        0.0813  libpixman.so.0.0.0       pixman_image_set_repeat
37   24        0.0813  Xorg                     miSpriteSourceValidate
38   20        0.0677  libpixman.so.0.0.0       pixman_have_mmx
39   18        0.0609  libpixman.so.0.0.0       pixman_image_set_clip_region
40   16        0.0542  libpixman.so.0.0.0       pixman_compute_composite_region
41   15        0.0508  libpixman.so.0.0.0       fbCompositeSrcAdd_8888x8888mmx
42   13        0.0440  Xorg                     __i686.get_pc_thunk.bx
43   10        0.0339  libpixman.so.0.0.0       pixman_region_init
44   7         0.0237  libpixman.so.0.0.0       pixman_image_set_filter
45   7         0.0237  libpixman.so.0.0.0       pixman_region_rectangles
46   5         0.0169  libpixman.so.0.0.0       can_get_solid
47   4         0.0135  libpixman.so.0.0.0       pixman_image_set_has_client_clip
48   3         0.0102  libpixman.so.0.0.0       fbCompositeSrc_8888x8888mmx
49   2         0.0068  libpixman.so.0.0.0       fbCompositeSolidMask_nx8888x8888Cmmx
50 -------------------------------------------------------------------------------
51   2         1.6949  libfb.so                 fbRasterizeTrapezoid
52   3         2.5424  libfb.so                 fbPolyFillRect
53   113      95.7627  libfb.so                 fbComposite
54 226      10.9869  libfb.so                 .plt
55   226      100.000  libfb.so                 .plt [self]
56 -------------------------------------------------------------------------------
57 101       4.9101  libfb.so                 fbValidateGC
58   103      48.3568  Xorg                     miComputeCompositeClip
59   101      47.4178  libfb.so                 fbValidateGC [self]
60   5         2.3474  Xorg                     miIntersect
61   3         1.4085  Xorg                     miTranslateRegion
62   1         0.4695  Xorg                     __i686.get_pc_thunk.bx
63 -------------------------------------------------------------------------------
64   86       100.000  libfb.so                 fbPolySegment
65 86        4.1808  libfb.so                 fbPolySegment32
66   86       100.000  libfb.so                 fbPolySegment32 [self]
67 -------------------------------------------------------------------------------
68   1         1.8182  libfb.so                 fbPolySegment
69   3         5.4545  libfb.so                 fbPolyFillRect
70   3         5.4545  libfb.so                 fbRasterizeTrapezoid
71   4         7.2727  libfb.so                 fbCreatePixmap
72   44       80.0000  libfb.so                 fbComposite
73 79        3.8405  libfb.so                 __i686.get_pc_thunk.bx
74   79       100.000  libfb.so                 __i686.get_pc_thunk.bx [self]
75 -------------------------------------------------------------------------------
76   6293     100.000  libfb.so                 fbPolyFillRect
77 66        3.2086  libfb.so                 fbFill
78   6152     97.5888  libpixman.so.0.0.0       pixman_fill
79   66        1.0470  libfb.so                 fbFill [self]
80   52        0.8249  libfb.so                 fbSolid
81   20        0.3173  libpixman.so.0.0.0       pixman_have_mmx
82   10        0.1586  libpixman.so.0.0.0       pixman_fill_mmx
83   2         0.0317  libpixman.so.0.0.0       .plt
84   2         0.0317  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
85 -------------------------------------------------------------------------------
86 56        2.7224  libfb.so                 fbPolyFillRect
87   6293     98.7292  libfb.so                 fbFill
88   56        0.8786  libfb.so                 fbPolyFillRect [self]
89   15        0.2353  libpixman.so.0.0.0       pixman_fill
90   3         0.0471  libfb.so                 .plt
91   3         0.0471  libfb.so                 __i686.get_pc_thunk.bx
92   2         0.0314  libfb.so                 fbGetGCPrivateIndex
93   1         0.0157  libfb.so                 __i686.get_pc_thunk.cx
94   1         0.0157  libfb.so                 fbSolid
95 -------------------------------------------------------------------------------
96   1         1.8868  libfb.so                 fbPolyFillRect
97   52       98.1132  libfb.so                 fbFill
98 53        2.5766  libfb.so                 fbSolid
99   53       100.000  libfb.so                 fbSolid [self]
100 -------------------------------------------------------------------------------
101   204      100.000  libfb.so                 fbCreatePixmap
102 33        1.6043  libfb.so                 fbCreatePixmapBpp
103   177      83.0986  Xorg                     AllocatePixmap
104   33       15.4930  libfb.so                 fbCreatePixmapBpp [self]
105   2         0.9390  Xorg                     Xalloc
106   1         0.4695  Xorg                     __i686.get_pc_thunk.bx
107 -------------------------------------------------------------------------------
108   1        100.000  libfb.so                 fbPolyFillRect
109 25        1.2154  libfb.so                 __i686.get_pc_thunk.cx
110   25       100.000  libfb.so                 __i686.get_pc_thunk.cx [self]
111 -------------------------------------------------------------------------------
112 25        1.2154  libfb.so                 fbCreatePixmap
113   204      83.2653  libfb.so                 fbCreatePixmapBpp
114   25       10.2041  libfb.so                 fbCreatePixmap [self]
115   12        4.8980  Xorg                     AllocatePixmap
116   4         1.6327  libfb.so                 __i686.get_pc_thunk.bx
117 -------------------------------------------------------------------------------
118 19        0.9237  libfb.so                 fbDestroyPixmap
119   110      84.6154  Xorg                     Xfree
120   19       14.6154  libfb.so                 fbDestroyPixmap [self]
121   1         0.7692  Xorg                     .plt
122 -------------------------------------------------------------------------------
123   1        33.3333  libfb.so                 fbPolySegment
124   2        66.6667  libfb.so                 fbPolyFillRect
125 18        0.8751  libfb.so                 fbGetGCPrivateIndex
126   18       100.000  libfb.so                 fbGetGCPrivateIndex [self]
127 -------------------------------------------------------------------------------
128 16        0.7778  libfb.so                 fbRasterizeTrapezoid
129   2817     96.7044  libpixman.so.0.0.0       pixman_rasterize_trapezoid
130   50        1.7164  libfb.so                 image_from_pict
131   16        0.5493  libfb.so                 fbRasterizeTrapezoid [self]
132   9         0.3090  libpixman.so.0.0.0       pixman_image_unref
133   4         0.1373  libpixman.so.0.0.0       .plt
134   3         0.1030  libfb.so                 __i686.get_pc_thunk.bx
135   3         0.1030  libpixman.so.0.0.0       pixman_image_set_repeat
136   3         0.1030  libpixman.so.0.0.0       pixman_sample_ceil_y
137   2         0.0687  libfb.so                 .plt
138   2         0.0687  libpixman.so.0.0.0       pixman_image_set_component_alpha
139   1         0.0343  libpixman.so.0.0.0       pixman_region_fini
140   1         0.0343  libpixman.so.0.0.0       pixman_sample_floor_y
141   1         0.0343  libpixman.so.0.0.0       pixman_line_fixed_edge_init
142   1         0.0343  libpixman.so.0.0.0       pixman_rasterize_edges
143 -------------------------------------------------------------------------------
144   4         0.0426  libfb.so                 fbDoCopy
145   9380     99.9574  libfb.so                 fbCopyRegion
146 10        0.4861  libfb.so                 fbCopyNtoN
147   9377     99.8935  libpixman.so.0.0.0       pixman_blt
148   10        0.1065  libfb.so                 fbCopyNtoN [self]
149 -------------------------------------------------------------------------------
150   9389     100.000  libfb.so                 fbCopyArea
151 7         0.3403  libfb.so                 fbDoCopy
152   9381     99.8829  libfb.so                 fbCopyRegion
153   7         0.0745  libfb.so                 fbDoCopy [self]
154   4         0.0426  libfb.so                 fbCopyNtoN
155 -------------------------------------------------------------------------------
156 3         0.1458  libfb.so                 fbCopyArea
157   9389     99.9574  libfb.so                 fbDoCopy
158   3         0.0319  libfb.so                 fbCopyArea [self]
159   1         0.0106  Xorg                     miSpriteSourceValidate
160 -------------------------------------------------------------------------------
161 3         0.1458  libfb.so                 fbGetWinPrivateIndex
162   3        100.000  libfb.so                 fbGetWinPrivateIndex [self]
163 -------------------------------------------------------------------------------
164   9381     100.000  libfb.so                 fbDoCopy
165 2         0.0972  libfb.so                 fbCopyRegion
166   9380     99.9787  libfb.so                 fbCopyNtoN
167   2         0.0213  libfb.so                 fbCopyRegion [self]
168 -------------------------------------------------------------------------------
169 1         0.0486  libfb.so                 _fbGetWindowPixmap
170   1        100.000  libfb.so                 _fbGetWindowPixmap [self]
171 -------------------------------------------------------------------------------
172 1         0.0486  libfb.so                 fbGetScreenPrivateIndex
173   1        100.000  libfb.so                 fbGetScreenPrivateIndex [self]
174 -------------------------------------------------------------------------------
175   1        100.000  libfb.so                 fbDestroyPixmap
176 0              0  Xorg                     .plt
177   0              0  Xorg                     .plt [self]
178 -------------------------------------------------------------------------------
179   12        6.3492  libfb.so                 fbCreatePixmap
180   177      93.6508  libfb.so                 fbCreatePixmapBpp
181 0              0  Xorg                     AllocatePixmap
182   0              0  Xorg                     AllocatePixmap [self]
183 -------------------------------------------------------------------------------
184   2        100.000  libfb.so                 fbCreatePixmapBpp
185 0              0  Xorg                     Xalloc
186   0              0  Xorg                     Xalloc [self]
187 -------------------------------------------------------------------------------
188   110      100.000  libfb.so                 fbDestroyPixmap
189 0              0  Xorg                     Xfree
190   0              0  Xorg                     Xfree [self]
191 -------------------------------------------------------------------------------
192   1         6.6667  libfb.so                 fbValidateGC
193   1         6.6667  libfb.so                 fbCreatePixmapBpp
194   13       86.6667  libfb.so                 fbComposite
195 0              0  Xorg                     __i686.get_pc_thunk.bx
196   0              0  Xorg                     __i686.get_pc_thunk.bx [self]
197 -------------------------------------------------------------------------------
198   316      100.000  libfb.so                 fbComposite
199 0              0  Xorg                     miCompositeSourceValidate
200   0              0  Xorg                     miCompositeSourceValidate [self]
201 -------------------------------------------------------------------------------
202   103      100.000  libfb.so                 fbValidateGC
203 0              0  Xorg                     miComputeCompositeClip
204   0              0  Xorg                     miComputeCompositeClip [self]
205 -------------------------------------------------------------------------------
206   5        100.000  libfb.so                 fbValidateGC
207 0              0  Xorg                     miIntersect
208   0              0  Xorg                     miIntersect [self]
209 -------------------------------------------------------------------------------
210   1         4.0000  libfb.so                 fbCopyArea
211   24       96.0000  libfb.so                 fbComposite
212 0              0  Xorg                     miSpriteSourceValidate
213   0              0  Xorg                     miSpriteSourceValidate [self]
214 -------------------------------------------------------------------------------
215   3        100.000  libfb.so                 fbValidateGC
216 0              0  Xorg                     miTranslateRegion
217   0              0  Xorg                     miTranslateRegion [self]
218 -------------------------------------------------------------------------------
219 0              0  libfb.so                 fbPolySegment
220   86       97.7273  libfb.so                 fbPolySegment32
221   1         1.1364  libfb.so                 __i686.get_pc_thunk.bx
222   1         1.1364  libfb.so                 fbGetGCPrivateIndex
223   0              0  libfb.so                 fbPolySegment [self]
224 -------------------------------------------------------------------------------
225   2         1.0000  libfb.so                 fbFill
226   4         2.0000  libfb.so                 fbRasterizeTrapezoid
227   80       40.0000  libfb.so                 image_from_pict
228   114      57.0000  libfb.so                 fbComposite
229 0              0  libpixman.so.0.0.0       .plt
230   0              0  libpixman.so.0.0.0       .plt [self]
231 -------------------------------------------------------------------------------
232   2         1.8868  libfb.so                 fbFill
233   29       27.3585  libfb.so                 fbComposite
234   75       70.7547  libfb.so                 image_from_pict
235 0              0  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
236   0              0  libpixman.so.0.0.0       __i686.get_pc_thunk.bx [self]
237 -------------------------------------------------------------------------------
238   40       100.000  libfb.so                 image_from_pict
239 0              0  libpixman.so.0.0.0       allocate_image
240   0              0  libpixman.so.0.0.0       allocate_image [self]
241 -------------------------------------------------------------------------------
242   5        100.000  libfb.so                 fbComposite
243 0              0  libpixman.so.0.0.0       can_get_solid
244   0              0  libpixman.so.0.0.0       can_get_solid [self]
245 -------------------------------------------------------------------------------
246   2        100.000  libfb.so                 fbComposite
247 0              0  libpixman.so.0.0.0       fbCompositeSolidMask_nx8888x8888Cmmx
248   0              0  libpixman.so.0.0.0       fbCompositeSolidMask_nx8888x8888Cmmx [self]
249 -------------------------------------------------------------------------------
250   15       100.000  libfb.so                 fbComposite
251 0              0  libpixman.so.0.0.0       fbCompositeSrcAdd_8888x8888mmx
252   0              0  libpixman.so.0.0.0       fbCompositeSrcAdd_8888x8888mmx [self]
253 -------------------------------------------------------------------------------
254   3        100.000  libfb.so                 fbComposite
255 0              0  libpixman.so.0.0.0       fbCompositeSrc_8888x8888mmx
256   0              0  libpixman.so.0.0.0       fbCompositeSrc_8888x8888mmx [self]
257 -------------------------------------------------------------------------------
258   9377     100.000  libfb.so                 fbCopyNtoN
259 0              0  libpixman.so.0.0.0       pixman_blt
260   0              0  libpixman.so.0.0.0       pixman_blt [self]
261 -------------------------------------------------------------------------------
262   16       100.000  libfb.so                 fbComposite
263 0              0  libpixman.so.0.0.0       pixman_compute_composite_region
264   0              0  libpixman.so.0.0.0       pixman_compute_composite_region [self]
265 -------------------------------------------------------------------------------
266   15        0.2432  libfb.so                 fbPolyFillRect
267   6152     99.7568  libfb.so                 fbFill
268 0              0  libpixman.so.0.0.0       pixman_fill
269   0              0  libpixman.so.0.0.0       pixman_fill [self]
270 -------------------------------------------------------------------------------
271   10       100.000  libfb.so                 fbFill
272 0              0  libpixman.so.0.0.0       pixman_fill_mmx
273   0              0  libpixman.so.0.0.0       pixman_fill_mmx [self]
274 -------------------------------------------------------------------------------
275   20       50.0000  libfb.so                 fbFill
276   20       50.0000  libfb.so                 fbComposite
277 0              0  libpixman.so.0.0.0       pixman_have_mmx
278   0              0  libpixman.so.0.0.0       pixman_have_mmx [self]
279 -------------------------------------------------------------------------------
280   24435    100.000  libfb.so                 fbComposite
281 0              0  libpixman.so.0.0.0       pixman_image_composite
282   0              0  libpixman.so.0.0.0       pixman_image_composite [self]
283 -------------------------------------------------------------------------------
284   32        1.6105  libfb.so                 fbComposite
285   1955     98.3895  libfb.so                 image_from_pict
286 0              0  libpixman.so.0.0.0       pixman_image_create_bits
287   0              0  libpixman.so.0.0.0       pixman_image_create_bits [self]
288 -------------------------------------------------------------------------------
289   18        8.0000  libfb.so                 fbComposite
290   207      92.0000  libfb.so                 image_from_pict
291 0              0  libpixman.so.0.0.0       pixman_image_set_clip_region
292   0              0  libpixman.so.0.0.0       pixman_image_set_clip_region [self]
293 -------------------------------------------------------------------------------
294   2         3.5088  libfb.so                 fbRasterizeTrapezoid
295   27       47.3684  libfb.so                 image_from_pict
296   28       49.1228  libfb.so                 fbComposite
297 0              0  libpixman.so.0.0.0       pixman_image_set_component_alpha
298   0              0  libpixman.so.0.0.0       pixman_image_set_component_alpha [self]
299 -------------------------------------------------------------------------------
300   7         4.0230  libfb.so                 fbComposite
301   167      95.9770  libfb.so                 image_from_pict
302 0              0  libpixman.so.0.0.0       pixman_image_set_filter
303   0              0  libpixman.so.0.0.0       pixman_image_set_filter [self]
304 -------------------------------------------------------------------------------
305   2        33.3333  libfb.so                 image_from_pict
306   4        66.6667  libfb.so                 fbComposite
307 0              0  libpixman.so.0.0.0       pixman_image_set_has_client_clip
308   0              0  libpixman.so.0.0.0       pixman_image_set_has_client_clip [self]
309 -------------------------------------------------------------------------------
310   3         7.5000  libfb.so                 fbRasterizeTrapezoid
311   13       32.5000  libfb.so                 image_from_pict
312   24       60.0000  libfb.so                 fbComposite
313 0              0  libpixman.so.0.0.0       pixman_image_set_repeat
314   0              0  libpixman.so.0.0.0       pixman_image_set_repeat [self]
315 -------------------------------------------------------------------------------
316   9         2.5352  libfb.so                 fbRasterizeTrapezoid
317   346      97.4648  libfb.so                 fbComposite
318 0              0  libpixman.so.0.0.0       pixman_image_unref
319   0              0  libpixman.so.0.0.0       pixman_image_unref [self]
320 -------------------------------------------------------------------------------
321   1        100.000  libfb.so                 fbRasterizeTrapezoid
322 0              0  libpixman.so.0.0.0       pixman_line_fixed_edge_init
323   0              0  libpixman.so.0.0.0       pixman_line_fixed_edge_init [self]
324 -------------------------------------------------------------------------------
325   1        100.000  libfb.so                 fbRasterizeTrapezoid
326 0              0  libpixman.so.0.0.0       pixman_rasterize_edges
327   0              0  libpixman.so.0.0.0       pixman_rasterize_edges [self]
328 -------------------------------------------------------------------------------
329   2817     100.000  libfb.so                 fbRasterizeTrapezoid
330 0              0  libpixman.so.0.0.0       pixman_rasterize_trapezoid
331   0              0  libpixman.so.0.0.0       pixman_rasterize_trapezoid [self]
332 -------------------------------------------------------------------------------
333   32       100.000  libfb.so                 image_from_pict
334 0              0  libpixman.so.0.0.0       pixman_region_copy
335   0              0  libpixman.so.0.0.0       pixman_region_copy [self]
336 -------------------------------------------------------------------------------
337   1         0.8264  libfb.so                 fbRasterizeTrapezoid
338   35       28.9256  libfb.so                 image_from_pict
339   85       70.2479  libfb.so                 fbComposite
340 0              0  libpixman.so.0.0.0       pixman_region_fini
341   0              0  libpixman.so.0.0.0       pixman_region_fini [self]
342 -------------------------------------------------------------------------------
343   10       100.000  libfb.so                 fbComposite
344 0              0  libpixman.so.0.0.0       pixman_region_init
345   0              0  libpixman.so.0.0.0       pixman_region_init [self]
346 -------------------------------------------------------------------------------
347   11       100.000  libfb.so                 image_from_pict
348 0              0  libpixman.so.0.0.0       pixman_region_init_rect
349   0              0  libpixman.so.0.0.0       pixman_region_init_rect [self]
350 -------------------------------------------------------------------------------
351   7        100.000  libfb.so                 fbComposite
352 0              0  libpixman.so.0.0.0       pixman_region_rectangles
353   0              0  libpixman.so.0.0.0       pixman_region_rectangles [self]
354 -------------------------------------------------------------------------------
355   3        100.000  libfb.so                 fbRasterizeTrapezoid
356 0              0  libpixman.so.0.0.0       pixman_sample_ceil_y
357   0              0  libpixman.so.0.0.0       pixman_sample_ceil_y [self]
358 -------------------------------------------------------------------------------
359   1        100.000  libfb.so                 fbRasterizeTrapezoid
360 0              0  libpixman.so.0.0.0       pixman_sample_floor_y
361   0              0  libpixman.so.0.0.0       pixman_sample_floor_y [self]
362 -------------------------------------------------------------------------------
363   32       100.000  libfb.so                 image_from_pict
364 0              0  libpixman.so.0.0.0       reset_clip_region
365   0              0  libpixman.so.0.0.0       reset_clip_region [self]
366 -------------------------------------------------------------------------------