]> git.cworth.org Git - cworth.org/blob - src/exa/i965/synchronous_composite/EXA-no-fallbacks/pixman.callgraph
Add synchronous composite blog entry
[cworth.org] / src / exa / i965 / synchronous_composite / EXA-no-fallbacks / 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   8265     100.000  libpixman.so.0.0.0       pixman_rasterize_trapezoid
6 7975     63.0235  libpixman.so.0.0.0       pixman_rasterize_edges
7   7975     96.4912  libpixman.so.0.0.0       pixman_rasterize_edges [self]
8   290       3.5088  libc-2.5.so              memset
9 -------------------------------------------------------------------------------
10   1714     100.000  libpixman.so.0.0.0       pixman_composite_rect_general
11 1714     13.5451  libpixman.so.0.0.0       fbCombineInU
12   1714     100.000  libpixman.so.0.0.0       fbCombineInU [self]
13 -------------------------------------------------------------------------------
14   1245     100.000  libpixman.so.0.0.0       fbFetch
15 1245      9.8388  libpixman.so.0.0.0       fbFetch_a1
16   1245     100.000  libpixman.so.0.0.0       fbFetch_a1 [self]
17 -------------------------------------------------------------------------------
18   531      100.000  libpixman.so.0.0.0       pixman_composite_rect_general
19 531       4.1963  libpixman.so.0.0.0       mmxCombineOverU
20   531      100.000  libpixman.so.0.0.0       mmxCombineOverU [self]
21 -------------------------------------------------------------------------------
22   700      100.000  libpixman.so.0.0.0       pixman_region_union
23 347       2.7422  libpixman.so.0.0.0       pixman_op
24   347      49.0113  libpixman.so.0.0.0       pixman_op [self]
25   159      22.4576  libpixman.so.0.0.0       pixman_rect_alloc
26   68        9.6045  libc-2.5.so              free
27   63        8.8983  libpixman.so.0.0.0       pixman_region_unionO
28   37        5.2260  libc-2.5.so              memmove
29   23        3.2486  libc-2.5.so              malloc
30   4         0.5650  libc-2.5.so              _int_free
31   3         0.4237  libc-2.5.so              __i686.get_pc_thunk.bx
32   2         0.2825  libpixman.so.0.0.0       .plt
33   2         0.2825  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
34 -------------------------------------------------------------------------------
35 160       1.2644  libpixman.so.0.0.0       pixman_region_union
36   700      77.9510  libpixman.so.0.0.0       pixman_op
37   160      17.8174  libpixman.so.0.0.0       pixman_region_union [self]
38   13        1.4477  libpixman.so.0.0.0       pixman_region_copy
39   11        1.2249  libc-2.5.so              memmove
40   6         0.6682  libc-2.5.so              free
41   5         0.5568  libpixman.so.0.0.0       pixman_region_unionO
42   2         0.2227  libpixman.so.0.0.0       pixman_rect_alloc
43   1         0.1114  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
44 -------------------------------------------------------------------------------
45 143       1.1301  libpixman.so.0.0.0       pixman_region_rectangles
46   143      100.000  libpixman.so.0.0.0       pixman_region_rectangles [self]
47 -------------------------------------------------------------------------------
48 70        0.5532  libpixman.so.0.0.0       pixman_region_n_rects
49   70       100.000  libpixman.so.0.0.0       pixman_region_n_rects [self]
50 -------------------------------------------------------------------------------
51   5         7.3529  libpixman.so.0.0.0       pixman_region_union
52   63       92.6471  libpixman.so.0.0.0       pixman_op
53 68        0.5374  libpixman.so.0.0.0       pixman_region_unionO
54   68       100.000  libpixman.so.0.0.0       pixman_region_unionO [self]
55 -------------------------------------------------------------------------------
56 60        0.4742  libpixman.so.0.0.0       pixman_region_intersect
57   60       100.000  libpixman.so.0.0.0       pixman_region_intersect [self]
58 -------------------------------------------------------------------------------
59   2        40.0000  libpixman.so.0.0.0       pixman_image_unref
60   3        60.0000  libpixman.so.0.0.0       pixman_image_create_bits
61 55        0.4346  libpixman.so.0.0.0       pixman_region_fini
62   55       98.2143  libpixman.so.0.0.0       pixman_region_fini [self]
63   1         1.7857  libc-2.5.so              _int_free
64 -------------------------------------------------------------------------------
65   2         1.2422  libpixman.so.0.0.0       pixman_region_union
66   159      98.7578  libpixman.so.0.0.0       pixman_op
67 39        0.3082  libpixman.so.0.0.0       pixman_rect_alloc
68   110      68.3230  libc-2.5.so              malloc
69   39       24.2236  libpixman.so.0.0.0       pixman_rect_alloc [self]
70   7         4.3478  libc-2.5.so              _int_malloc
71   5         3.1056  libc-2.5.so              __i686.get_pc_thunk.bx
72 -------------------------------------------------------------------------------
73 32        0.2529  libpixman.so.0.0.0       pixman_region_not_empty
74   32       100.000  libpixman.so.0.0.0       pixman_region_not_empty [self]
75 -------------------------------------------------------------------------------
76   1        25.0000  libpixman.so.0.0.0       pixman_region_union
77   1        25.0000  libpixman.so.0.0.0       pixman_line_fixed_edge_init
78   2        50.0000  libpixman.so.0.0.0       pixman_op
79 26        0.2055  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
80   26       100.000  libpixman.so.0.0.0       __i686.get_pc_thunk.bx [self]
81 -------------------------------------------------------------------------------
82   13       100.000  libpixman.so.0.0.0       pixman_region_union
83 22        0.1739  libpixman.so.0.0.0       pixman_region_copy
84   22       95.6522  libpixman.so.0.0.0       pixman_region_copy [self]
85   1         4.3478  libc-2.5.so              free
86 -------------------------------------------------------------------------------
87   1264     100.000  libpixman.so.0.0.0       pixman_composite_rect_general
88 19        0.1502  libpixman.so.0.0.0       fbFetch
89   1245     98.4968  libpixman.so.0.0.0       fbFetch_a1
90   19        1.5032  libpixman.so.0.0.0       fbFetch [self]
91 -------------------------------------------------------------------------------
92   3        100.000  libpixman.so.0.0.0       allocate_image
93 19        0.1502  libpixman.so.0.0.0       pixman_region_init
94   19       100.000  libpixman.so.0.0.0       pixman_region_init [self]
95 -------------------------------------------------------------------------------
96   3526     100.000  libpixman.so.0.0.0       pixman_image_composite_rect
97 17        0.1343  libpixman.so.0.0.0       pixman_composite_rect_general
98   1714     48.5965  libpixman.so.0.0.0       fbCombineInU
99   1264     35.8378  libpixman.so.0.0.0       fbFetch
100   531      15.0553  libpixman.so.0.0.0       mmxCombineOverU
101   17        0.4820  libpixman.so.0.0.0       pixman_composite_rect_general [self]
102   1         0.0284  libpixman.so.0.0.0       fbFetchSolid
103 -------------------------------------------------------------------------------
104   1         8.3333  libpixman.so.0.0.0       pixman_edge_init
105   3        25.0000  libpixman.so.0.0.0       pixman_edge_step
106   8        66.6667  libpixman.so.0.0.0       _pixman_edge_tMultiInit
107 12        0.0948  libpixman.so.0.0.0       __divdi3
108   12       100.000  libpixman.so.0.0.0       __divdi3 [self]
109 -------------------------------------------------------------------------------
110 11        0.0869  libpixman.so.0.0.0       pixman_region_translate
111   11       100.000  libpixman.so.0.0.0       pixman_region_translate [self]
112 -------------------------------------------------------------------------------
113   1        20.0000  libpixman.so.0.0.0       pixman_line_fixed_edge_init
114   2        40.0000  libpixman.so.0.0.0       pixman_op
115   2        40.0000  libpixman.so.0.0.0       pixman_image_create_bits
116 10        0.0790  libpixman.so.0.0.0       .plt
117   10       100.000  libpixman.so.0.0.0       .plt [self]
118 -------------------------------------------------------------------------------
119   18       100.000  libpixman.so.0.0.0       pixman_edge_init
120 10        0.0790  libpixman.so.0.0.0       _pixman_edge_tMultiInit
121   10       55.5556  libpixman.so.0.0.0       _pixman_edge_tMultiInit [self]
122   8        44.4444  libpixman.so.0.0.0       __divdi3
123 -------------------------------------------------------------------------------
124   35       100.000  libpixman.so.0.0.0       pixman_line_fixed_edge_init
125 9         0.0711  libpixman.so.0.0.0       pixman_edge_init
126   18       51.4286  libpixman.so.0.0.0       _pixman_edge_tMultiInit
127   9        25.7143  libpixman.so.0.0.0       pixman_edge_init [self]
128   7        20.0000  libpixman.so.0.0.0       pixman_edge_step
129   1         2.8571  libpixman.so.0.0.0       __divdi3
130 -------------------------------------------------------------------------------
131   45       100.000  libpixman.so.0.0.0       pixman_rasterize_trapezoid
132 9         0.0711  libpixman.so.0.0.0       pixman_line_fixed_edge_init
133   35       76.0870  libpixman.so.0.0.0       pixman_edge_init
134   9        19.5652  libpixman.so.0.0.0       pixman_line_fixed_edge_init [self]
135   1         2.1739  libpixman.so.0.0.0       .plt
136   1         2.1739  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
137 -------------------------------------------------------------------------------
138   7        100.000  libpixman.so.0.0.0       pixman_rasterize_trapezoid
139 9         0.0711  libpixman.so.0.0.0       pixman_sample_floor_y
140   9        100.000  libpixman.so.0.0.0       pixman_sample_floor_y [self]
141 -------------------------------------------------------------------------------
142 8         0.0632  libpixman.so.0.0.0       pixman_rasterize_trapezoid
143   8265     99.2197  libpixman.so.0.0.0       pixman_rasterize_edges
144   45        0.5402  libpixman.so.0.0.0       pixman_line_fixed_edge_init
145   8         0.0960  libpixman.so.0.0.0       pixman_rasterize_trapezoid [self]
146   7         0.0840  libpixman.so.0.0.0       pixman_sample_floor_y
147   4         0.0480  libpixman.so.0.0.0       pixman_sample_ceil_y
148   1         0.0120  libc-2.5.so              memset
149 -------------------------------------------------------------------------------
150 6         0.0474  libpixman.so.0.0.0       pixman_region_init_with_extents
151   6        100.000  libpixman.so.0.0.0       pixman_region_init_with_extents [self]
152 -------------------------------------------------------------------------------
153   4        100.000  libpixman.so.0.0.0       pixman_rasterize_trapezoid
154 5         0.0395  libpixman.so.0.0.0       pixman_sample_ceil_y
155   5        100.000  libpixman.so.0.0.0       pixman_sample_ceil_y [self]
156 -------------------------------------------------------------------------------
157   7        100.000  libpixman.so.0.0.0       pixman_edge_init
158 4         0.0316  libpixman.so.0.0.0       pixman_edge_step
159   4        57.1429  libpixman.so.0.0.0       pixman_edge_step [self]
160   3        42.8571  libpixman.so.0.0.0       __divdi3
161 -------------------------------------------------------------------------------
162 4         0.0316  libpixman.so.0.0.0       pixman_image_create_bits
163   6        33.3333  libpixman.so.0.0.0       allocate_image
164   4        22.2222  libpixman.so.0.0.0       pixman_image_create_bits [self]
165   3        16.6667  libpixman.so.0.0.0       pixman_region_fini
166   3        16.6667  libpixman.so.0.0.0       reset_clip_region
167   2        11.1111  libpixman.so.0.0.0       .plt
168 -------------------------------------------------------------------------------
169   6        100.000  libpixman.so.0.0.0       pixman_image_create_bits
170 3         0.0237  libpixman.so.0.0.0       allocate_image
171   3        50.0000  libpixman.so.0.0.0       pixman_region_init
172   3        50.0000  libpixman.so.0.0.0       allocate_image [self]
173 -------------------------------------------------------------------------------
174 3         0.0237  libpixman.so.0.0.0       pixman_image_unref
175   3        60.0000  libpixman.so.0.0.0       pixman_image_unref [self]
176   2        40.0000  libpixman.so.0.0.0       pixman_region_fini
177 -------------------------------------------------------------------------------
178   3        100.000  libpixman.so.0.0.0       pixman_image_create_bits
179 3         0.0237  libpixman.so.0.0.0       reset_clip_region
180   3        100.000  libpixman.so.0.0.0       reset_clip_region [self]
181 -------------------------------------------------------------------------------
182   1        100.000  libpixman.so.0.0.0       pixman_composite_rect_general
183 1         0.0079  libpixman.so.0.0.0       fbFetchSolid
184   1        100.000  libpixman.so.0.0.0       fbFetchSolid [self]
185 -------------------------------------------------------------------------------
186   1        100.000  libpixman.so.0.0.0       pixman_image_composite
187 1         0.0079  libpixman.so.0.0.0       pixman_compute_composite_region
188   1        100.000  libpixman.so.0.0.0       pixman_compute_composite_region [self]
189 -------------------------------------------------------------------------------
190   3527     100.000  libpixman.so.0.0.0       pixman_image_composite
191 1         0.0079  libpixman.so.0.0.0       pixman_image_composite_rect
192   3526     99.9716  libpixman.so.0.0.0       pixman_composite_rect_general
193   1         0.0284  libpixman.so.0.0.0       pixman_image_composite_rect [self]
194 -------------------------------------------------------------------------------
195 1         0.0079  libpixman.so.0.0.0       pixman_image_set_clip_region
196   1        100.000  libpixman.so.0.0.0       pixman_image_set_clip_region [self]
197 -------------------------------------------------------------------------------
198 1         0.0079  libpixman.so.0.0.0       pixman_image_set_component_alpha
199   1        100.000  libpixman.so.0.0.0       pixman_image_set_component_alpha [self]
200 -------------------------------------------------------------------------------
201 1         0.0079  libpixman.so.0.0.0       pixman_image_set_repeat
202   1        100.000  libpixman.so.0.0.0       pixman_image_set_repeat [self]
203 -------------------------------------------------------------------------------
204   3        37.5000  libpixman.so.0.0.0       pixman_op
205   5        62.5000  libpixman.so.0.0.0       pixman_rect_alloc
206 0              0  libc-2.5.so              __i686.get_pc_thunk.bx
207   0              0  libc-2.5.so              __i686.get_pc_thunk.bx [self]
208 -------------------------------------------------------------------------------
209   1        20.0000  libpixman.so.0.0.0       pixman_region_fini
210   4        80.0000  libpixman.so.0.0.0       pixman_op
211 0              0  libc-2.5.so              _int_free
212   0              0  libc-2.5.so              _int_free [self]
213 -------------------------------------------------------------------------------
214   7        100.000  libpixman.so.0.0.0       pixman_rect_alloc
215 0              0  libc-2.5.so              _int_malloc
216   0              0  libc-2.5.so              _int_malloc [self]
217 -------------------------------------------------------------------------------
218   1         1.3333  libpixman.so.0.0.0       pixman_region_copy
219   6         8.0000  libpixman.so.0.0.0       pixman_region_union
220   68       90.6667  libpixman.so.0.0.0       pixman_op
221 0              0  libc-2.5.so              free
222   0              0  libc-2.5.so              free [self]
223 -------------------------------------------------------------------------------
224   23       17.2932  libpixman.so.0.0.0       pixman_op
225   110      82.7068  libpixman.so.0.0.0       pixman_rect_alloc
226 0              0  libc-2.5.so              malloc
227   0              0  libc-2.5.so              malloc [self]
228 -------------------------------------------------------------------------------
229   11       22.9167  libpixman.so.0.0.0       pixman_region_union
230   37       77.0833  libpixman.so.0.0.0       pixman_op
231 0              0  libc-2.5.so              memmove
232   0              0  libc-2.5.so              memmove [self]
233 -------------------------------------------------------------------------------
234   1         0.3436  libpixman.so.0.0.0       pixman_rasterize_trapezoid
235   290      99.6564  libpixman.so.0.0.0       pixman_rasterize_edges
236 0              0  libc-2.5.so              memset
237   0              0  libc-2.5.so              memset [self]
238 -------------------------------------------------------------------------------
239 0              0  libpixman.so.0.0.0       pixman_image_composite
240   3527     99.9717  libpixman.so.0.0.0       pixman_image_composite_rect
241   1         0.0283  libpixman.so.0.0.0       pixman_compute_composite_region
242   0              0  libpixman.so.0.0.0       pixman_image_composite [self]
243 -------------------------------------------------------------------------------