]> git.cworth.org Git - cworth.org/blob - src/exa/i965/emulating_speedups/EXA-emulate-speedups/libpixman.callgraph
Add emulating_speedups post
[cworth.org] / src / exa / i965 / emulating_speedups / EXA-emulate-speedups / libpixman.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   2         0.0591  libpixman.so.0.0.0       pixman_image_composite_rect
6   3384     99.9409  libpixman.so.0.0.0       pixman_composite_rect_general
7 3386     22.5463  libpixman.so.0.0.0       fbCombineInU
8   3386     100.000  libpixman.so.0.0.0       fbCombineInU [self]
9 -------------------------------------------------------------------------------
10   4328     100.000  libpixman.so.0.0.0       pixman_region_union
11 3082     20.5220  libpixman.so.0.0.0       pixman_op
12   3082     71.0466  libpixman.so.0.0.0       pixman_op [self]
13   613      14.1309  libpixman.so.0.0.0       pixman_rect_alloc
14   277       6.3854  libpixman.so.0.0.0       pixman_region_unionO
15   189       4.3568  libc-2.5.so              free
16   130       2.9968  libc-2.5.so              memmove
17   10        0.2305  libc-2.5.so              realloc
18   9         0.2075  libc-2.5.so              __i686.get_pc_thunk.bx
19   9         0.2075  libc-2.5.so              _int_free
20   8         0.1844  libc-2.5.so              malloc
21   7         0.1614  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
22   4         0.0922  libpixman.so.0.0.0       .plt
23 -------------------------------------------------------------------------------
24   4         0.1584  libpixman.so.0.0.0       pixman_composite_rect_general
25   2522     99.8416  libpixman.so.0.0.0       fbFetch
26 2526     16.8198  libpixman.so.0.0.0       fbFetch_a1
27   2526     100.000  libpixman.so.0.0.0       fbFetch_a1 [self]
28 -------------------------------------------------------------------------------
29   1922     100.000  libpixman.so.0.0.0       pixman_rasterize_trapezoid
30 1733     11.5395  libpixman.so.0.0.0       pixman_rasterize_edges
31   1733     90.1665  libpixman.so.0.0.0       pixman_rasterize_edges [self]
32   189       9.8335  libc-2.5.so              memset
33 -------------------------------------------------------------------------------
34   1395     100.000  libpixman.so.0.0.0       pixman_blt
35 1435      9.5552  libpixman.so.0.0.0       pixman_blt_mmx
36   1435     100.000  libpixman.so.0.0.0       pixman_blt_mmx [self]
37 -------------------------------------------------------------------------------
38   5         0.6188  libpixman.so.0.0.0       pixman_image_composite_rect
39   803      99.3812  libpixman.so.0.0.0       pixman_composite_rect_general
40 808       5.3802  libpixman.so.0.0.0       mmxCombineOverU
41   808      100.000  libpixman.so.0.0.0       mmxCombineOverU [self]
42 -------------------------------------------------------------------------------
43 558       3.7155  libpixman.so.0.0.0       pixman_region_union
44   4328     85.8560  libpixman.so.0.0.0       pixman_op
45   558      11.0692  libpixman.so.0.0.0       pixman_region_union [self]
46   89        1.7655  libpixman.so.0.0.0       pixman_region_copy
47   18        0.3571  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
48   14        0.2777  libpixman.so.0.0.0       pixman_region_unionO
49   12        0.2380  libpixman.so.0.0.0       .plt
50   11        0.2182  libc-2.5.so              free
51   6         0.1190  libpixman.so.0.0.0       pixman_rect_alloc
52   4         0.0793  libc-2.5.so              memmove
53   1         0.0198  libc-2.5.so              realloc
54 -------------------------------------------------------------------------------
55   14        4.8110  libpixman.so.0.0.0       pixman_region_union
56   277      95.1890  libpixman.so.0.0.0       pixman_op
57 291       1.9377  libpixman.so.0.0.0       pixman_region_unionO
58   291      100.000  libpixman.so.0.0.0       pixman_region_unionO [self]
59 -------------------------------------------------------------------------------
60 122       0.8124  libpixman.so.0.0.0       pixman_region_rectangles
61   122      100.000  libpixman.so.0.0.0       pixman_region_rectangles [self]
62 -------------------------------------------------------------------------------
63   3        100.000  libpixman.so.0.0.0       pixman_image_unref
64 112       0.7458  libpixman.so.0.0.0       pixman_region_fini
65   112      99.1150  libpixman.so.0.0.0       pixman_region_fini [self]
66   1         0.8850  libc-2.5.so              free
67 -------------------------------------------------------------------------------
68   89       100.000  libpixman.so.0.0.0       pixman_region_union
69 105       0.6992  libpixman.so.0.0.0       pixman_region_copy
70   105      97.2222  libpixman.so.0.0.0       pixman_region_copy [self]
71   3         2.7778  libc-2.5.so              free
72 -------------------------------------------------------------------------------
73   1         2.2222  libpixman.so.0.0.0       pixman_image_unref
74   1         2.2222  libpixman.so.0.0.0       reset_clip_region
75   2         4.4444  libpixman.so.0.0.0       pixman_image_create_bits
76   2         4.4444  libpixman.so.0.0.0       pixman_composite_rect_general
77   2         4.4444  libpixman.so.0.0.0       pixman_edge_init
78   7        15.5556  libpixman.so.0.0.0       pixman_op
79   12       26.6667  libpixman.so.0.0.0       pixman_blt
80   18       40.0000  libpixman.so.0.0.0       pixman_region_union
81 101       0.6725  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
82   101      100.000  libpixman.so.0.0.0       __i686.get_pc_thunk.bx [self]
83 -------------------------------------------------------------------------------
84 101       0.6725  libpixman.so.0.0.0       pixman_blt
85   1395     90.8795  libpixman.so.0.0.0       pixman_blt_mmx
86   101       6.5798  libpixman.so.0.0.0       pixman_blt [self]
87   27        1.7590  libpixman.so.0.0.0       pixman_have_mmx
88   12        0.7818  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
89 -------------------------------------------------------------------------------
90   6         0.9693  libpixman.so.0.0.0       pixman_region_union
91   613      99.0307  libpixman.so.0.0.0       pixman_op
92 72        0.4794  libpixman.so.0.0.0       pixman_rect_alloc
93   528      85.2989  libc-2.5.so              malloc
94   72       11.6317  libpixman.so.0.0.0       pixman_rect_alloc [self]
95   11        1.7771  libc-2.5.so              __i686.get_pc_thunk.bx
96   8         1.2924  libc-2.5.so              _int_malloc
97 -------------------------------------------------------------------------------
98 65        0.4328  libpixman.so.0.0.0       pixman_region_n_rects
99   65       100.000  libpixman.so.0.0.0       pixman_region_n_rects [self]
100 -------------------------------------------------------------------------------
101 62        0.4128  libpixman.so.0.0.0       pixman_region_intersect
102   62       100.000  libpixman.so.0.0.0       pixman_region_intersect [self]
103 -------------------------------------------------------------------------------
104   1         3.5714  libpixman.so.0.0.0       pixman_fill
105   27       96.4286  libpixman.so.0.0.0       pixman_blt
106 60        0.3995  libpixman.so.0.0.0       pixman_have_mmx
107   60       100.000  libpixman.so.0.0.0       pixman_have_mmx [self]
108 -------------------------------------------------------------------------------
109   1         5.0000  libpixman.so.0.0.0       pixman_image_create_bits
110   3        15.0000  libpixman.so.0.0.0       pixman_rasterize_trapezoid
111   4        20.0000  libpixman.so.0.0.0       pixman_op
112   12       60.0000  libpixman.so.0.0.0       pixman_region_union
113 49        0.3263  libpixman.so.0.0.0       .plt
114   49       100.000  libpixman.so.0.0.0       .plt [self]
115 -------------------------------------------------------------------------------
116 40        0.2663  libpixman.so.0.0.0       pixman_region_not_empty
117   40       100.000  libpixman.so.0.0.0       pixman_region_not_empty [self]
118 -------------------------------------------------------------------------------
119   6779     100.000  libpixman.so.0.0.0       pixman_image_composite_rect
120 38        0.2530  libpixman.so.0.0.0       pixman_composite_rect_general
121   3384     49.9189  libpixman.so.0.0.0       fbCombineInU
122   2545     37.5424  libpixman.so.0.0.0       fbFetch
123   803      11.8454  libpixman.so.0.0.0       mmxCombineOverU
124   38        0.5606  libpixman.so.0.0.0       pixman_composite_rect_general [self]
125   4         0.0590  libpixman.so.0.0.0       fbFetch_a1
126   3         0.0443  libpixman.so.0.0.0       fbFetchSolid
127   2         0.0295  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
128 -------------------------------------------------------------------------------
129   3        33.3333  libpixman.so.0.0.0       pixman_image_create_bits
130   6        66.6667  libpixman.so.0.0.0       allocate_image
131 37        0.2464  libpixman.so.0.0.0       pixman_region_init
132   37       100.000  libpixman.so.0.0.0       pixman_region_init [self]
133 -------------------------------------------------------------------------------
134   2         5.5556  libpixman.so.0.0.0       pixman_edge_init
135   17       47.2222  libpixman.so.0.0.0       pixman_edge_step
136   17       47.2222  libpixman.so.0.0.0       _pixman_edge_tMultiInit
137 36        0.2397  libpixman.so.0.0.0       __divdi3
138   36       100.000  libpixman.so.0.0.0       __divdi3 [self]
139 -------------------------------------------------------------------------------
140 35        0.2331  libpixman.so.0.0.0       pixman_region_translate
141   35       100.000  libpixman.so.0.0.0       pixman_region_translate [self]
142 -------------------------------------------------------------------------------
143   4         0.1569  libpixman.so.0.0.0       pixman_image_composite_rect
144   2545     99.8431  libpixman.so.0.0.0       pixman_composite_rect_general
145 27        0.1798  libpixman.so.0.0.0       fbFetch
146   2522     98.9408  libpixman.so.0.0.0       fbFetch_a1
147   27        1.0592  libpixman.so.0.0.0       fbFetch [self]
148 -------------------------------------------------------------------------------
149   1         1.2821  libpixman.so.0.0.0       pixman_rasterize_trapezoid
150   77       98.7179  libpixman.so.0.0.0       pixman_line_fixed_edge_init
151 20        0.1332  libpixman.so.0.0.0       pixman_edge_init
152   28       35.8974  libpixman.so.0.0.0       pixman_edge_step
153   26       33.3333  libpixman.so.0.0.0       _pixman_edge_tMultiInit
154   20       25.6410  libpixman.so.0.0.0       pixman_edge_init [self]
155   2         2.5641  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
156   2         2.5641  libpixman.so.0.0.0       __divdi3
157 -------------------------------------------------------------------------------
158 16        0.1065  libpixman.so.0.0.0       pixman_region_init_with_extents
159   16       100.000  libpixman.so.0.0.0       pixman_region_init_with_extents [self]
160 -------------------------------------------------------------------------------
161   15       100.000  libpixman.so.0.0.0       pixman_rasterize_trapezoid
162 15        0.0999  libpixman.so.0.0.0       pixman_sample_floor_y
163   15       100.000  libpixman.so.0.0.0       pixman_sample_floor_y [self]
164 -------------------------------------------------------------------------------
165   1         3.4483  libpixman.so.0.0.0       pixman_line_fixed_edge_init
166   28       96.5517  libpixman.so.0.0.0       pixman_edge_init
167 12        0.0799  libpixman.so.0.0.0       pixman_edge_step
168   17       58.6207  libpixman.so.0.0.0       __divdi3
169   12       41.3793  libpixman.so.0.0.0       pixman_edge_step [self]
170 -------------------------------------------------------------------------------
171 12        0.0799  libpixman.so.0.0.0       pixman_rasterize_trapezoid
172   1922     93.8477  libpixman.so.0.0.0       pixman_rasterize_edges
173   83        4.0527  libpixman.so.0.0.0       pixman_line_fixed_edge_init
174   15        0.7324  libpixman.so.0.0.0       pixman_sample_floor_y
175   12        0.5859  libpixman.so.0.0.0       pixman_rasterize_trapezoid [self]
176   9         0.4395  libpixman.so.0.0.0       pixman_sample_ceil_y
177   3         0.1465  libpixman.so.0.0.0       .plt
178   3         0.1465  libc-2.5.so              memset
179   1         0.0488  libpixman.so.0.0.0       pixman_edge_init
180 -------------------------------------------------------------------------------
181   2         7.1429  libpixman.so.0.0.0       pixman_line_fixed_edge_init
182   26       92.8571  libpixman.so.0.0.0       pixman_edge_init
183 11        0.0732  libpixman.so.0.0.0       _pixman_edge_tMultiInit
184   17       60.7143  libpixman.so.0.0.0       __divdi3
185   11       39.2857  libpixman.so.0.0.0       _pixman_edge_tMultiInit [self]
186 -------------------------------------------------------------------------------
187 9         0.0599  libpixman.so.0.0.0       pixman_image_create_bits
188   9        30.0000  libpixman.so.0.0.0       pixman_image_create_bits [self]
189   8        26.6667  libpixman.so.0.0.0       allocate_image
190   4        13.3333  libpixman.so.0.0.0       reset_clip_region
191   3        10.0000  libpixman.so.0.0.0       pixman_region_init
192   3        10.0000  libpixman.so.0.0.0       pixman_region_init_rect
193   2         6.6667  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
194   1         3.3333  libpixman.so.0.0.0       .plt
195 -------------------------------------------------------------------------------
196   9        100.000  libpixman.so.0.0.0       pixman_rasterize_trapezoid
197 9         0.0599  libpixman.so.0.0.0       pixman_sample_ceil_y
198   9        100.000  libpixman.so.0.0.0       pixman_sample_ceil_y [self]
199 -------------------------------------------------------------------------------
200   1        25.0000  libpixman.so.0.0.0       reset_clip_region
201   3        75.0000  libpixman.so.0.0.0       pixman_image_create_bits
202 4         0.0266  libpixman.so.0.0.0       pixman_region_init_rect
203   4        100.000  libpixman.so.0.0.0       pixman_region_init_rect [self]
204 -------------------------------------------------------------------------------
205   4        100.000  libpixman.so.0.0.0       pixman_image_create_bits
206 4         0.0266  libpixman.so.0.0.0       reset_clip_region
207   4        66.6667  libpixman.so.0.0.0       reset_clip_region [self]
208   1        16.6667  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
209   1        16.6667  libpixman.so.0.0.0       pixman_region_init_rect
210 -------------------------------------------------------------------------------
211   8        100.000  libpixman.so.0.0.0       pixman_image_create_bits
212 3         0.0200  libpixman.so.0.0.0       allocate_image
213   6        66.6667  libpixman.so.0.0.0       pixman_region_init
214   3        33.3333  libpixman.so.0.0.0       allocate_image [self]
215 -------------------------------------------------------------------------------
216   3        100.000  libpixman.so.0.0.0       pixman_composite_rect_general
217 3         0.0200  libpixman.so.0.0.0       fbFetchSolid
218   3        100.000  libpixman.so.0.0.0       fbFetchSolid [self]
219 -------------------------------------------------------------------------------
220 3         0.0200  libpixman.so.0.0.0       pixman_image_set_filter
221   3        100.000  libpixman.so.0.0.0       pixman_image_set_filter [self]
222 -------------------------------------------------------------------------------
223 3         0.0200  libpixman.so.0.0.0       pixman_image_unref
224   3        42.8571  libpixman.so.0.0.0       pixman_region_fini
225   3        42.8571  libpixman.so.0.0.0       pixman_image_unref [self]
226   1        14.2857  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
227 -------------------------------------------------------------------------------
228   83       100.000  libpixman.so.0.0.0       pixman_rasterize_trapezoid
229 3         0.0200  libpixman.so.0.0.0       pixman_line_fixed_edge_init
230   77       92.7711  libpixman.so.0.0.0       pixman_edge_init
231   3         3.6145  libpixman.so.0.0.0       pixman_line_fixed_edge_init [self]
232   2         2.4096  libpixman.so.0.0.0       _pixman_edge_tMultiInit
233   1         1.2048  libpixman.so.0.0.0       pixman_edge_step
234 -------------------------------------------------------------------------------
235   1        100.000  libpixman.so.0.0.0       pixman_image_composite
236 2         0.0133  libpixman.so.0.0.0       can_get_solid
237   2        100.000  libpixman.so.0.0.0       can_get_solid [self]
238 -------------------------------------------------------------------------------
239   2        100.000  libpixman.so.0.0.0       pixman_image_composite
240 2         0.0133  libpixman.so.0.0.0       pixman_compute_composite_region
241   2        100.000  libpixman.so.0.0.0       pixman_compute_composite_region [self]
242 -------------------------------------------------------------------------------
243 2         0.0133  libpixman.so.0.0.0       pixman_image_composite
244   6790     99.9264  libpixman.so.0.0.0       pixman_image_composite_rect
245   2         0.0294  libpixman.so.0.0.0       pixman_compute_composite_region
246   2         0.0294  libpixman.so.0.0.0       pixman_image_composite [self]
247   1         0.0147  libpixman.so.0.0.0       can_get_solid
248 -------------------------------------------------------------------------------
249   6790     100.000  libpixman.so.0.0.0       pixman_image_composite
250 1         0.0067  libpixman.so.0.0.0       pixman_image_composite_rect
251   6779     99.8233  libpixman.so.0.0.0       pixman_composite_rect_general
252   5         0.0736  libpixman.so.0.0.0       mmxCombineOverU
253   4         0.0589  libpixman.so.0.0.0       fbFetch
254   2         0.0295  libpixman.so.0.0.0       fbCombineInU
255   1         0.0147  libpixman.so.0.0.0       pixman_image_composite_rect [self]
256 -------------------------------------------------------------------------------
257 1         0.0067  libpixman.so.0.0.0       pixman_image_set_clip_region
258   1        100.000  libpixman.so.0.0.0       pixman_image_set_clip_region [self]
259 -------------------------------------------------------------------------------
260 1         0.0067  libpixman.so.0.0.0       pixman_image_set_component_alpha
261   1        100.000  libpixman.so.0.0.0       pixman_image_set_component_alpha [self]
262 -------------------------------------------------------------------------------
263 1         0.0067  libpixman.so.0.0.0       pixman_image_set_has_client_clip
264   1        100.000  libpixman.so.0.0.0       pixman_image_set_has_client_clip [self]
265 -------------------------------------------------------------------------------
266   9        45.0000  libpixman.so.0.0.0       pixman_op
267   11       55.0000  libpixman.so.0.0.0       pixman_rect_alloc
268 0              0  libc-2.5.so              __i686.get_pc_thunk.bx
269   0              0  libc-2.5.so              __i686.get_pc_thunk.bx [self]
270 -------------------------------------------------------------------------------
271   9        100.000  libpixman.so.0.0.0       pixman_op
272 0              0  libc-2.5.so              _int_free
273   0              0  libc-2.5.so              _int_free [self]
274 -------------------------------------------------------------------------------
275   8        100.000  libpixman.so.0.0.0       pixman_rect_alloc
276 0              0  libc-2.5.so              _int_malloc
277   0              0  libc-2.5.so              _int_malloc [self]
278 -------------------------------------------------------------------------------
279   1         0.4902  libpixman.so.0.0.0       pixman_region_fini
280   3         1.4706  libpixman.so.0.0.0       pixman_region_copy
281   11        5.3922  libpixman.so.0.0.0       pixman_region_union
282   189      92.6471  libpixman.so.0.0.0       pixman_op
283 0              0  libc-2.5.so              free
284   0              0  libc-2.5.so              free [self]
285 -------------------------------------------------------------------------------
286   8         1.4925  libpixman.so.0.0.0       pixman_op
287   528      98.5075  libpixman.so.0.0.0       pixman_rect_alloc
288 0              0  libc-2.5.so              malloc
289   0              0  libc-2.5.so              malloc [self]
290 -------------------------------------------------------------------------------
291   4         2.9851  libpixman.so.0.0.0       pixman_region_union
292   130      97.0149  libpixman.so.0.0.0       pixman_op
293 0              0  libc-2.5.so              memmove
294   0              0  libc-2.5.so              memmove [self]
295 -------------------------------------------------------------------------------
296   3         1.5625  libpixman.so.0.0.0       pixman_rasterize_trapezoid
297   189      98.4375  libpixman.so.0.0.0       pixman_rasterize_edges
298 0              0  libc-2.5.so              memset
299   0              0  libc-2.5.so              memset [self]
300 -------------------------------------------------------------------------------
301   1         9.0909  libpixman.so.0.0.0       pixman_region_union
302   10       90.9091  libpixman.so.0.0.0       pixman_op
303 0              0  libc-2.5.so              realloc
304   0              0  libc-2.5.so              realloc [self]
305 -------------------------------------------------------------------------------
306 0              0  libpixman.so.0.0.0       pixman_fill
307   1        100.000  libpixman.so.0.0.0       pixman_have_mmx
308   0              0  libpixman.so.0.0.0       pixman_fill [self]
309 -------------------------------------------------------------------------------