X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=src%2Fexa%2Fi965%2Fsynchronous_composite%2FEXA-no-fallbacks%2Fpixman.callgraph;fp=src%2Fexa%2Fi965%2Fsynchronous_composite%2FEXA-no-fallbacks%2Fpixman.callgraph;h=001bdd5be4e32e2e9b952fee2ad6a6d68f2310db;hb=382a50b3aa2fc58cbeaa1a9974939b67d1ccd5f1;hp=0000000000000000000000000000000000000000;hpb=232c6811797d74870904f2112ac02cb9b25e72b0;p=cworth.org diff --git a/src/exa/i965/synchronous_composite/EXA-no-fallbacks/pixman.callgraph b/src/exa/i965/synchronous_composite/EXA-no-fallbacks/pixman.callgraph new file mode 100644 index 0000000..001bdd5 --- /dev/null +++ b/src/exa/i965/synchronous_composite/EXA-no-fallbacks/pixman.callgraph @@ -0,0 +1,243 @@ +CPU: Core 2, speed 2133.49 MHz (estimated) +Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000 +samples % image name symbol name +------------------------------------------------------------------------------- + 8265 100.000 libpixman.so.0.0.0 pixman_rasterize_trapezoid +7975 63.0235 libpixman.so.0.0.0 pixman_rasterize_edges + 7975 96.4912 libpixman.so.0.0.0 pixman_rasterize_edges [self] + 290 3.5088 libc-2.5.so memset +------------------------------------------------------------------------------- + 1714 100.000 libpixman.so.0.0.0 pixman_composite_rect_general +1714 13.5451 libpixman.so.0.0.0 fbCombineInU + 1714 100.000 libpixman.so.0.0.0 fbCombineInU [self] +------------------------------------------------------------------------------- + 1245 100.000 libpixman.so.0.0.0 fbFetch +1245 9.8388 libpixman.so.0.0.0 fbFetch_a1 + 1245 100.000 libpixman.so.0.0.0 fbFetch_a1 [self] +------------------------------------------------------------------------------- + 531 100.000 libpixman.so.0.0.0 pixman_composite_rect_general +531 4.1963 libpixman.so.0.0.0 mmxCombineOverU + 531 100.000 libpixman.so.0.0.0 mmxCombineOverU [self] +------------------------------------------------------------------------------- + 700 100.000 libpixman.so.0.0.0 pixman_region_union +347 2.7422 libpixman.so.0.0.0 pixman_op + 347 49.0113 libpixman.so.0.0.0 pixman_op [self] + 159 22.4576 libpixman.so.0.0.0 pixman_rect_alloc + 68 9.6045 libc-2.5.so free + 63 8.8983 libpixman.so.0.0.0 pixman_region_unionO + 37 5.2260 libc-2.5.so memmove + 23 3.2486 libc-2.5.so malloc + 4 0.5650 libc-2.5.so _int_free + 3 0.4237 libc-2.5.so __i686.get_pc_thunk.bx + 2 0.2825 libpixman.so.0.0.0 .plt + 2 0.2825 libpixman.so.0.0.0 __i686.get_pc_thunk.bx +------------------------------------------------------------------------------- +160 1.2644 libpixman.so.0.0.0 pixman_region_union + 700 77.9510 libpixman.so.0.0.0 pixman_op + 160 17.8174 libpixman.so.0.0.0 pixman_region_union [self] + 13 1.4477 libpixman.so.0.0.0 pixman_region_copy + 11 1.2249 libc-2.5.so memmove + 6 0.6682 libc-2.5.so free + 5 0.5568 libpixman.so.0.0.0 pixman_region_unionO + 2 0.2227 libpixman.so.0.0.0 pixman_rect_alloc + 1 0.1114 libpixman.so.0.0.0 __i686.get_pc_thunk.bx +------------------------------------------------------------------------------- +143 1.1301 libpixman.so.0.0.0 pixman_region_rectangles + 143 100.000 libpixman.so.0.0.0 pixman_region_rectangles [self] +------------------------------------------------------------------------------- +70 0.5532 libpixman.so.0.0.0 pixman_region_n_rects + 70 100.000 libpixman.so.0.0.0 pixman_region_n_rects [self] +------------------------------------------------------------------------------- + 5 7.3529 libpixman.so.0.0.0 pixman_region_union + 63 92.6471 libpixman.so.0.0.0 pixman_op +68 0.5374 libpixman.so.0.0.0 pixman_region_unionO + 68 100.000 libpixman.so.0.0.0 pixman_region_unionO [self] +------------------------------------------------------------------------------- +60 0.4742 libpixman.so.0.0.0 pixman_region_intersect + 60 100.000 libpixman.so.0.0.0 pixman_region_intersect [self] +------------------------------------------------------------------------------- + 2 40.0000 libpixman.so.0.0.0 pixman_image_unref + 3 60.0000 libpixman.so.0.0.0 pixman_image_create_bits +55 0.4346 libpixman.so.0.0.0 pixman_region_fini + 55 98.2143 libpixman.so.0.0.0 pixman_region_fini [self] + 1 1.7857 libc-2.5.so _int_free +------------------------------------------------------------------------------- + 2 1.2422 libpixman.so.0.0.0 pixman_region_union + 159 98.7578 libpixman.so.0.0.0 pixman_op +39 0.3082 libpixman.so.0.0.0 pixman_rect_alloc + 110 68.3230 libc-2.5.so malloc + 39 24.2236 libpixman.so.0.0.0 pixman_rect_alloc [self] + 7 4.3478 libc-2.5.so _int_malloc + 5 3.1056 libc-2.5.so __i686.get_pc_thunk.bx +------------------------------------------------------------------------------- +32 0.2529 libpixman.so.0.0.0 pixman_region_not_empty + 32 100.000 libpixman.so.0.0.0 pixman_region_not_empty [self] +------------------------------------------------------------------------------- + 1 25.0000 libpixman.so.0.0.0 pixman_region_union + 1 25.0000 libpixman.so.0.0.0 pixman_line_fixed_edge_init + 2 50.0000 libpixman.so.0.0.0 pixman_op +26 0.2055 libpixman.so.0.0.0 __i686.get_pc_thunk.bx + 26 100.000 libpixman.so.0.0.0 __i686.get_pc_thunk.bx [self] +------------------------------------------------------------------------------- + 13 100.000 libpixman.so.0.0.0 pixman_region_union +22 0.1739 libpixman.so.0.0.0 pixman_region_copy + 22 95.6522 libpixman.so.0.0.0 pixman_region_copy [self] + 1 4.3478 libc-2.5.so free +------------------------------------------------------------------------------- + 1264 100.000 libpixman.so.0.0.0 pixman_composite_rect_general +19 0.1502 libpixman.so.0.0.0 fbFetch + 1245 98.4968 libpixman.so.0.0.0 fbFetch_a1 + 19 1.5032 libpixman.so.0.0.0 fbFetch [self] +------------------------------------------------------------------------------- + 3 100.000 libpixman.so.0.0.0 allocate_image +19 0.1502 libpixman.so.0.0.0 pixman_region_init + 19 100.000 libpixman.so.0.0.0 pixman_region_init [self] +------------------------------------------------------------------------------- + 3526 100.000 libpixman.so.0.0.0 pixman_image_composite_rect +17 0.1343 libpixman.so.0.0.0 pixman_composite_rect_general + 1714 48.5965 libpixman.so.0.0.0 fbCombineInU + 1264 35.8378 libpixman.so.0.0.0 fbFetch + 531 15.0553 libpixman.so.0.0.0 mmxCombineOverU + 17 0.4820 libpixman.so.0.0.0 pixman_composite_rect_general [self] + 1 0.0284 libpixman.so.0.0.0 fbFetchSolid +------------------------------------------------------------------------------- + 1 8.3333 libpixman.so.0.0.0 pixman_edge_init + 3 25.0000 libpixman.so.0.0.0 pixman_edge_step + 8 66.6667 libpixman.so.0.0.0 _pixman_edge_tMultiInit +12 0.0948 libpixman.so.0.0.0 __divdi3 + 12 100.000 libpixman.so.0.0.0 __divdi3 [self] +------------------------------------------------------------------------------- +11 0.0869 libpixman.so.0.0.0 pixman_region_translate + 11 100.000 libpixman.so.0.0.0 pixman_region_translate [self] +------------------------------------------------------------------------------- + 1 20.0000 libpixman.so.0.0.0 pixman_line_fixed_edge_init + 2 40.0000 libpixman.so.0.0.0 pixman_op + 2 40.0000 libpixman.so.0.0.0 pixman_image_create_bits +10 0.0790 libpixman.so.0.0.0 .plt + 10 100.000 libpixman.so.0.0.0 .plt [self] +------------------------------------------------------------------------------- + 18 100.000 libpixman.so.0.0.0 pixman_edge_init +10 0.0790 libpixman.so.0.0.0 _pixman_edge_tMultiInit + 10 55.5556 libpixman.so.0.0.0 _pixman_edge_tMultiInit [self] + 8 44.4444 libpixman.so.0.0.0 __divdi3 +------------------------------------------------------------------------------- + 35 100.000 libpixman.so.0.0.0 pixman_line_fixed_edge_init +9 0.0711 libpixman.so.0.0.0 pixman_edge_init + 18 51.4286 libpixman.so.0.0.0 _pixman_edge_tMultiInit + 9 25.7143 libpixman.so.0.0.0 pixman_edge_init [self] + 7 20.0000 libpixman.so.0.0.0 pixman_edge_step + 1 2.8571 libpixman.so.0.0.0 __divdi3 +------------------------------------------------------------------------------- + 45 100.000 libpixman.so.0.0.0 pixman_rasterize_trapezoid +9 0.0711 libpixman.so.0.0.0 pixman_line_fixed_edge_init + 35 76.0870 libpixman.so.0.0.0 pixman_edge_init + 9 19.5652 libpixman.so.0.0.0 pixman_line_fixed_edge_init [self] + 1 2.1739 libpixman.so.0.0.0 .plt + 1 2.1739 libpixman.so.0.0.0 __i686.get_pc_thunk.bx +------------------------------------------------------------------------------- + 7 100.000 libpixman.so.0.0.0 pixman_rasterize_trapezoid +9 0.0711 libpixman.so.0.0.0 pixman_sample_floor_y + 9 100.000 libpixman.so.0.0.0 pixman_sample_floor_y [self] +------------------------------------------------------------------------------- +8 0.0632 libpixman.so.0.0.0 pixman_rasterize_trapezoid + 8265 99.2197 libpixman.so.0.0.0 pixman_rasterize_edges + 45 0.5402 libpixman.so.0.0.0 pixman_line_fixed_edge_init + 8 0.0960 libpixman.so.0.0.0 pixman_rasterize_trapezoid [self] + 7 0.0840 libpixman.so.0.0.0 pixman_sample_floor_y + 4 0.0480 libpixman.so.0.0.0 pixman_sample_ceil_y + 1 0.0120 libc-2.5.so memset +------------------------------------------------------------------------------- +6 0.0474 libpixman.so.0.0.0 pixman_region_init_with_extents + 6 100.000 libpixman.so.0.0.0 pixman_region_init_with_extents [self] +------------------------------------------------------------------------------- + 4 100.000 libpixman.so.0.0.0 pixman_rasterize_trapezoid +5 0.0395 libpixman.so.0.0.0 pixman_sample_ceil_y + 5 100.000 libpixman.so.0.0.0 pixman_sample_ceil_y [self] +------------------------------------------------------------------------------- + 7 100.000 libpixman.so.0.0.0 pixman_edge_init +4 0.0316 libpixman.so.0.0.0 pixman_edge_step + 4 57.1429 libpixman.so.0.0.0 pixman_edge_step [self] + 3 42.8571 libpixman.so.0.0.0 __divdi3 +------------------------------------------------------------------------------- +4 0.0316 libpixman.so.0.0.0 pixman_image_create_bits + 6 33.3333 libpixman.so.0.0.0 allocate_image + 4 22.2222 libpixman.so.0.0.0 pixman_image_create_bits [self] + 3 16.6667 libpixman.so.0.0.0 pixman_region_fini + 3 16.6667 libpixman.so.0.0.0 reset_clip_region + 2 11.1111 libpixman.so.0.0.0 .plt +------------------------------------------------------------------------------- + 6 100.000 libpixman.so.0.0.0 pixman_image_create_bits +3 0.0237 libpixman.so.0.0.0 allocate_image + 3 50.0000 libpixman.so.0.0.0 pixman_region_init + 3 50.0000 libpixman.so.0.0.0 allocate_image [self] +------------------------------------------------------------------------------- +3 0.0237 libpixman.so.0.0.0 pixman_image_unref + 3 60.0000 libpixman.so.0.0.0 pixman_image_unref [self] + 2 40.0000 libpixman.so.0.0.0 pixman_region_fini +------------------------------------------------------------------------------- + 3 100.000 libpixman.so.0.0.0 pixman_image_create_bits +3 0.0237 libpixman.so.0.0.0 reset_clip_region + 3 100.000 libpixman.so.0.0.0 reset_clip_region [self] +------------------------------------------------------------------------------- + 1 100.000 libpixman.so.0.0.0 pixman_composite_rect_general +1 0.0079 libpixman.so.0.0.0 fbFetchSolid + 1 100.000 libpixman.so.0.0.0 fbFetchSolid [self] +------------------------------------------------------------------------------- + 1 100.000 libpixman.so.0.0.0 pixman_image_composite +1 0.0079 libpixman.so.0.0.0 pixman_compute_composite_region + 1 100.000 libpixman.so.0.0.0 pixman_compute_composite_region [self] +------------------------------------------------------------------------------- + 3527 100.000 libpixman.so.0.0.0 pixman_image_composite +1 0.0079 libpixman.so.0.0.0 pixman_image_composite_rect + 3526 99.9716 libpixman.so.0.0.0 pixman_composite_rect_general + 1 0.0284 libpixman.so.0.0.0 pixman_image_composite_rect [self] +------------------------------------------------------------------------------- +1 0.0079 libpixman.so.0.0.0 pixman_image_set_clip_region + 1 100.000 libpixman.so.0.0.0 pixman_image_set_clip_region [self] +------------------------------------------------------------------------------- +1 0.0079 libpixman.so.0.0.0 pixman_image_set_component_alpha + 1 100.000 libpixman.so.0.0.0 pixman_image_set_component_alpha [self] +------------------------------------------------------------------------------- +1 0.0079 libpixman.so.0.0.0 pixman_image_set_repeat + 1 100.000 libpixman.so.0.0.0 pixman_image_set_repeat [self] +------------------------------------------------------------------------------- + 3 37.5000 libpixman.so.0.0.0 pixman_op + 5 62.5000 libpixman.so.0.0.0 pixman_rect_alloc +0 0 libc-2.5.so __i686.get_pc_thunk.bx + 0 0 libc-2.5.so __i686.get_pc_thunk.bx [self] +------------------------------------------------------------------------------- + 1 20.0000 libpixman.so.0.0.0 pixman_region_fini + 4 80.0000 libpixman.so.0.0.0 pixman_op +0 0 libc-2.5.so _int_free + 0 0 libc-2.5.so _int_free [self] +------------------------------------------------------------------------------- + 7 100.000 libpixman.so.0.0.0 pixman_rect_alloc +0 0 libc-2.5.so _int_malloc + 0 0 libc-2.5.so _int_malloc [self] +------------------------------------------------------------------------------- + 1 1.3333 libpixman.so.0.0.0 pixman_region_copy + 6 8.0000 libpixman.so.0.0.0 pixman_region_union + 68 90.6667 libpixman.so.0.0.0 pixman_op +0 0 libc-2.5.so free + 0 0 libc-2.5.so free [self] +------------------------------------------------------------------------------- + 23 17.2932 libpixman.so.0.0.0 pixman_op + 110 82.7068 libpixman.so.0.0.0 pixman_rect_alloc +0 0 libc-2.5.so malloc + 0 0 libc-2.5.so malloc [self] +------------------------------------------------------------------------------- + 11 22.9167 libpixman.so.0.0.0 pixman_region_union + 37 77.0833 libpixman.so.0.0.0 pixman_op +0 0 libc-2.5.so memmove + 0 0 libc-2.5.so memmove [self] +------------------------------------------------------------------------------- + 1 0.3436 libpixman.so.0.0.0 pixman_rasterize_trapezoid + 290 99.6564 libpixman.so.0.0.0 pixman_rasterize_edges +0 0 libc-2.5.so memset + 0 0 libc-2.5.so memset [self] +------------------------------------------------------------------------------- +0 0 libpixman.so.0.0.0 pixman_image_composite + 3527 99.9717 libpixman.so.0.0.0 pixman_image_composite_rect + 1 0.0283 libpixman.so.0.0.0 pixman_compute_composite_region + 0 0 libpixman.so.0.0.0 pixman_image_composite [self] +-------------------------------------------------------------------------------