X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=src%2Fexa%2Fi965%2Fsynchronous_composite%2FNoAccel%2Fpixman.callgraph;fp=src%2Fexa%2Fi965%2Fsynchronous_composite%2FNoAccel%2Fpixman.callgraph;h=14d8664b328d4425730b49edb72dd525a23f057d;hb=382a50b3aa2fc58cbeaa1a9974939b67d1ccd5f1;hp=0000000000000000000000000000000000000000;hpb=232c6811797d74870904f2112ac02cb9b25e72b0;p=cworth.org diff --git a/src/exa/i965/synchronous_composite/NoAccel/pixman.callgraph b/src/exa/i965/synchronous_composite/NoAccel/pixman.callgraph new file mode 100644 index 0000000..14d8664 --- /dev/null +++ b/src/exa/i965/synchronous_composite/NoAccel/pixman.callgraph @@ -0,0 +1,320 @@ +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 +------------------------------------------------------------------------------- + 3022 100.000 libpixman.so.0.0.0 pixman_blt +3022 20.3447 libpixman.so.0.0.0 pixman_blt_mmx + 3022 100.000 libpixman.so.0.0.0 pixman_blt_mmx [self] +------------------------------------------------------------------------------- + 1825 100.000 libpixman.so.0.0.0 pixman_image_composite +1826 12.2930 libpixman.so.0.0.0 fbCompositeSolidMask_nx8888x8888Cmmx + 1826 100.000 libpixman.so.0.0.0 fbCompositeSolidMask_nx8888x8888Cmmx [self] +------------------------------------------------------------------------------- + 1726 100.000 libpixman.so.0.0.0 pixman_fill +1734 11.6736 libpixman.so.0.0.0 pixman_fill_mmx + 1734 100.000 libpixman.so.0.0.0 pixman_fill_mmx [self] +------------------------------------------------------------------------------- + 3 0.1868 libpixman.so.0.0.0 pixman_image_composite_rect + 1603 99.8132 libpixman.so.0.0.0 pixman_composite_rect_general +1606 10.8119 libpixman.so.0.0.0 fbCombineInU + 1606 100.000 libpixman.so.0.0.0 fbCombineInU [self] +------------------------------------------------------------------------------- + 1364 100.000 libpixman.so.0.0.0 pixman_image_composite +1364 9.1827 libpixman.so.0.0.0 fbCompositeSolidMask_nx8x8888mmx + 1364 100.000 libpixman.so.0.0.0 fbCompositeSolidMask_nx8x8888mmx [self] +------------------------------------------------------------------------------- + 1 0.0863 libpixman.so.0.0.0 pixman_composite_rect_general + 1158 99.9137 libpixman.so.0.0.0 fbFetch +1159 7.8026 libpixman.so.0.0.0 fbFetch_a1 + 1159 100.000 libpixman.so.0.0.0 fbFetch_a1 [self] +------------------------------------------------------------------------------- + 848 100.000 libpixman.so.0.0.0 pixman_rasterize_trapezoid +769 5.1771 libpixman.so.0.0.0 pixman_rasterize_edges + 769 90.5771 libpixman.so.0.0.0 pixman_rasterize_edges [self] + 80 9.4229 libc-2.5.so memset +------------------------------------------------------------------------------- + 2 0.4184 libpixman.so.0.0.0 pixman_image_composite_rect + 476 99.5816 libpixman.so.0.0.0 pixman_composite_rect_general +478 3.2180 libpixman.so.0.0.0 mmxCombineOverU + 478 100.000 libpixman.so.0.0.0 mmxCombineOverU [self] +------------------------------------------------------------------------------- + 465 100.000 libpixman.so.0.0.0 pixman_image_composite +471 3.1709 libpixman.so.0.0.0 fbCompositeSrcAdd_8888x8888mmx + 471 100.000 libpixman.so.0.0.0 fbCompositeSrcAdd_8888x8888mmx [self] +------------------------------------------------------------------------------- +315 2.1206 libpixman.so.0.0.0 pixman_image_composite + 3281 41.3693 libpixman.so.0.0.0 pixman_image_composite_rect + 1825 23.0110 libpixman.so.0.0.0 fbCompositeSolidMask_nx8888x8888Cmmx + 1364 17.1983 libpixman.so.0.0.0 fbCompositeSolidMask_nx8x8888mmx + 465 5.8631 libpixman.so.0.0.0 fbCompositeSrcAdd_8888x8888mmx + 315 3.9718 libpixman.so.0.0.0 pixman_image_composite [self] + 277 3.4926 libpixman.so.0.0.0 fbCompositeSrc_8888x8888mmx + 263 3.3161 libpixman.so.0.0.0 pixman_compute_composite_region + 33 0.4161 libpixman.so.0.0.0 .plt + 25 0.3152 libpixman.so.0.0.0 pixman_region_rectangles + 20 0.2522 libpixman.so.0.0.0 __i686.get_pc_thunk.bx + 19 0.2396 libpixman.so.0.0.0 pixman_region_init + 13 0.1639 libpixman.so.0.0.0 pixman_have_mmx + 11 0.1387 libpixman.so.0.0.0 pixman_region_n_rects + 9 0.1135 libpixman.so.0.0.0 pixman_region_fini + 8 0.1009 libpixman.so.0.0.0 pixman_region_not_empty + 1 0.0126 libpixman.so.0.0.0 can_get_solid + 1 0.0126 anon (tgid:6252 range:0xb7f41000-0xb7f42000) (no symbols) + 1 0.0126 Xorg xf86SIGIO +------------------------------------------------------------------------------- + 277 100.000 libpixman.so.0.0.0 pixman_image_composite +278 1.8715 libpixman.so.0.0.0 fbCompositeSrc_8888x8888mmx + 278 100.000 libpixman.so.0.0.0 fbCompositeSrc_8888x8888mmx [self] +------------------------------------------------------------------------------- +246 1.6561 libpixman.so.0.0.0 pixman_fill + 1726 87.3482 libpixman.so.0.0.0 pixman_fill_mmx + 246 12.4494 libpixman.so.0.0.0 pixman_fill [self] + 3 0.1518 libpixman.so.0.0.0 pixman_have_mmx + 1 0.0506 anon (tgid:6252 range:0xb7f41000-0xb7f42000) (no symbols) +------------------------------------------------------------------------------- + 263 100.000 libpixman.so.0.0.0 pixman_image_composite +192 1.2926 libpixman.so.0.0.0 pixman_compute_composite_region + 192 70.5882 libpixman.so.0.0.0 pixman_compute_composite_region [self] + 48 17.6471 libpixman.so.0.0.0 pixman_region_rectangles + 16 5.8824 libpixman.so.0.0.0 pixman_region_n_rects + 10 3.6765 libpixman.so.0.0.0 pixman_region_init + 5 1.8382 libpixman.so.0.0.0 pixman_region_not_empty + 1 0.3676 libpixman.so.0.0.0 __i686.get_pc_thunk.bx +------------------------------------------------------------------------------- + 1 0.8264 libpixman.so.0.0.0 pixman_composite_rect_general + 1 0.8264 libpixman.so.0.0.0 pixman_compute_composite_region + 3 2.4793 libpixman.so.0.0.0 pixman_edge_init + 13 10.7438 libpixman.so.0.0.0 pixman_image_set_clip_region + 14 11.5702 libpixman.so.0.0.0 reset_clip_region + 18 14.8760 libpixman.so.0.0.0 pixman_image_unref + 18 14.8760 libpixman.so.0.0.0 allocate_image + 20 16.5289 libpixman.so.0.0.0 pixman_image_composite + 33 27.2727 libpixman.so.0.0.0 pixman_image_create_bits +158 1.0637 libpixman.so.0.0.0 __i686.get_pc_thunk.bx + 158 100.000 libpixman.so.0.0.0 __i686.get_pc_thunk.bx [self] +------------------------------------------------------------------------------- + 9 7.8947 libpixman.so.0.0.0 pixman_image_composite + 30 26.3158 libpixman.so.0.0.0 reset_clip_region + 31 27.1930 libpixman.so.0.0.0 pixman_image_unref + 44 38.5965 libpixman.so.0.0.0 pixman_image_create_bits +146 0.9829 libpixman.so.0.0.0 pixman_region_fini + 146 100.000 libpixman.so.0.0.0 pixman_region_fini [self] +------------------------------------------------------------------------------- + 10 7.6336 libpixman.so.0.0.0 pixman_image_create_bits + 10 7.6336 libpixman.so.0.0.0 pixman_compute_composite_region + 19 14.5038 libpixman.so.0.0.0 pixman_image_composite + 92 70.2290 libpixman.so.0.0.0 allocate_image +145 0.9762 libpixman.so.0.0.0 pixman_region_init + 145 100.000 libpixman.so.0.0.0 pixman_region_init [self] +------------------------------------------------------------------------------- + 32 49.2308 libpixman.so.0.0.0 pixman_image_create_bits + 33 50.7692 libpixman.so.0.0.0 pixman_image_composite +138 0.9290 libpixman.so.0.0.0 .plt + 138 100.000 libpixman.so.0.0.0 .plt [self] +------------------------------------------------------------------------------- + 233 100.000 libpixman.so.0.0.0 pixman_image_create_bits +133 0.8954 libpixman.so.0.0.0 allocate_image + 133 54.7325 libpixman.so.0.0.0 allocate_image [self] + 92 37.8601 libpixman.so.0.0.0 pixman_region_init + 18 7.4074 libpixman.so.0.0.0 __i686.get_pc_thunk.bx +------------------------------------------------------------------------------- +98 0.6598 libpixman.so.0.0.0 pixman_image_unref + 98 66.6667 libpixman.so.0.0.0 pixman_image_unref [self] + 31 21.0884 libpixman.so.0.0.0 pixman_region_fini + 18 12.2449 libpixman.so.0.0.0 __i686.get_pc_thunk.bx +------------------------------------------------------------------------------- +94 0.6328 libpixman.so.0.0.0 pixman_image_create_bits + 233 40.8056 libpixman.so.0.0.0 allocate_image + 95 16.6375 libpixman.so.0.0.0 reset_clip_region + 94 16.4623 libpixman.so.0.0.0 pixman_image_create_bits [self] + 44 7.7058 libpixman.so.0.0.0 pixman_region_fini + 33 5.7793 libpixman.so.0.0.0 __i686.get_pc_thunk.bx + 32 5.6042 libpixman.so.0.0.0 .plt + 30 5.2539 libpixman.so.0.0.0 pixman_region_init_rect + 10 1.7513 libpixman.so.0.0.0 pixman_region_init +------------------------------------------------------------------------------- + 25 34.2466 libpixman.so.0.0.0 pixman_image_composite + 48 65.7534 libpixman.so.0.0.0 pixman_compute_composite_region +75 0.5049 libpixman.so.0.0.0 pixman_region_rectangles + 75 100.000 libpixman.so.0.0.0 pixman_region_rectangles [self] +------------------------------------------------------------------------------- + 18 37.5000 libpixman.so.0.0.0 reset_clip_region + 30 62.5000 libpixman.so.0.0.0 pixman_image_create_bits +57 0.3837 libpixman.so.0.0.0 pixman_region_init_rect + 57 100.000 libpixman.so.0.0.0 pixman_region_init_rect [self] +------------------------------------------------------------------------------- + 31 100.000 libpixman.so.0.0.0 pixman_image_set_clip_region +47 0.3164 libpixman.so.0.0.0 pixman_region_copy + 47 100.000 libpixman.so.0.0.0 pixman_region_copy [self] +------------------------------------------------------------------------------- + 95 100.000 libpixman.so.0.0.0 pixman_image_create_bits +38 0.2558 libpixman.so.0.0.0 reset_clip_region + 38 38.0000 libpixman.so.0.0.0 reset_clip_region [self] + 30 30.0000 libpixman.so.0.0.0 pixman_region_fini + 18 18.0000 libpixman.so.0.0.0 pixman_region_init_rect + 14 14.0000 libpixman.so.0.0.0 __i686.get_pc_thunk.bx +------------------------------------------------------------------------------- +33 0.2222 libpixman.so.0.0.0 pixman_image_set_clip_region + 33 42.8571 libpixman.so.0.0.0 pixman_image_set_clip_region [self] + 31 40.2597 libpixman.so.0.0.0 pixman_region_copy + 13 16.8831 libpixman.so.0.0.0 __i686.get_pc_thunk.bx +------------------------------------------------------------------------------- + 11 40.7407 libpixman.so.0.0.0 pixman_image_composite + 16 59.2593 libpixman.so.0.0.0 pixman_compute_composite_region +27 0.1818 libpixman.so.0.0.0 pixman_region_n_rects + 27 100.000 libpixman.so.0.0.0 pixman_region_n_rects [self] +------------------------------------------------------------------------------- +26 0.1750 libpixman.so.0.0.0 pixman_image_set_filter + 26 100.000 libpixman.so.0.0.0 pixman_image_set_filter [self] +------------------------------------------------------------------------------- + 3 18.7500 libpixman.so.0.0.0 pixman_fill + 13 81.2500 libpixman.so.0.0.0 pixman_image_composite +22 0.1481 libpixman.so.0.0.0 pixman_have_mmx + 22 100.000 libpixman.so.0.0.0 pixman_have_mmx [self] +------------------------------------------------------------------------------- + 3271 100.000 libpixman.so.0.0.0 pixman_image_composite_rect +21 0.1414 libpixman.so.0.0.0 pixman_composite_rect_general + 1603 49.0064 libpixman.so.0.0.0 fbCombineInU + 1166 35.6466 libpixman.so.0.0.0 fbFetch + 476 14.5521 libpixman.so.0.0.0 mmxCombineOverU + 21 0.6420 libpixman.so.0.0.0 pixman_composite_rect_general [self] + 1 0.0306 libpixman.so.0.0.0 __i686.get_pc_thunk.bx + 1 0.0306 libpixman.so.0.0.0 __i686.get_pc_thunk.cx + 1 0.0306 libpixman.so.0.0.0 fbFetch_a1 + 1 0.0306 libpixman.so.0.0.0 fbFetchPixel_a8r8g8b8 + 1 0.0306 libpixman.so.0.0.0 fbFetchSolid +------------------------------------------------------------------------------- +19 0.1279 libpixman.so.0.0.0 pixman_region_intersect + 19 100.000 libpixman.so.0.0.0 pixman_region_intersect [self] +------------------------------------------------------------------------------- + 1 6.2500 libpixman.so.0.0.0 pixman_edge_init + 5 31.2500 libpixman.so.0.0.0 pixman_edge_step + 10 62.5000 libpixman.so.0.0.0 _pixman_edge_tMultiInit +16 0.1077 libpixman.so.0.0.0 __divdi3 + 16 100.000 libpixman.so.0.0.0 __divdi3 [self] +------------------------------------------------------------------------------- +13 0.0875 libpixman.so.0.0.0 pixman_image_set_component_alpha + 13 100.000 libpixman.so.0.0.0 pixman_image_set_component_alpha [self] +------------------------------------------------------------------------------- + 5 38.4615 libpixman.so.0.0.0 pixman_compute_composite_region + 8 61.5385 libpixman.so.0.0.0 pixman_image_composite +13 0.0875 libpixman.so.0.0.0 pixman_region_not_empty + 13 100.000 libpixman.so.0.0.0 pixman_region_not_empty [self] +------------------------------------------------------------------------------- +11 0.0741 libpixman.so.0.0.0 pixman_image_set_repeat + 11 100.000 libpixman.so.0.0.0 pixman_image_set_repeat [self] +------------------------------------------------------------------------------- + 9 100.000 libpixman.so.0.0.0 pixman_rasterize_trapezoid +9 0.0606 libpixman.so.0.0.0 pixman_sample_floor_y + 9 100.000 libpixman.so.0.0.0 pixman_sample_floor_y [self] +------------------------------------------------------------------------------- + 2 0.1712 libpixman.so.0.0.0 pixman_image_composite_rect + 1166 99.8288 libpixman.so.0.0.0 pixman_composite_rect_general +8 0.0539 libpixman.so.0.0.0 fbFetch + 1158 99.1438 libpixman.so.0.0.0 fbFetch_a1 + 8 0.6849 libpixman.so.0.0.0 fbFetch [self] + 2 0.1712 anon (tgid:6252 range:0xb7f41000-0xb7f42000) (no symbols) +------------------------------------------------------------------------------- + 6 100.000 libpixman.so.0.0.0 pixman_rasterize_trapezoid +8 0.0539 libpixman.so.0.0.0 pixman_sample_ceil_y + 8 100.000 libpixman.so.0.0.0 pixman_sample_ceil_y [self] +------------------------------------------------------------------------------- +6 0.0404 libpixman.so.0.0.0 pixman_region_init_with_extents + 6 100.000 libpixman.so.0.0.0 pixman_region_init_with_extents [self] +------------------------------------------------------------------------------- +6 0.0404 libpixman.so.0.0.0 pixman_region_translate + 6 100.000 libpixman.so.0.0.0 pixman_region_translate [self] +------------------------------------------------------------------------------- + 15 100.000 libpixman.so.0.0.0 pixman_edge_init +5 0.0337 libpixman.so.0.0.0 _pixman_edge_tMultiInit + 10 66.6667 libpixman.so.0.0.0 __divdi3 + 5 33.3333 libpixman.so.0.0.0 _pixman_edge_tMultiInit [self] +------------------------------------------------------------------------------- + 30 100.000 libpixman.so.0.0.0 pixman_line_fixed_edge_init +4 0.0269 libpixman.so.0.0.0 pixman_edge_init + 15 50.0000 libpixman.so.0.0.0 _pixman_edge_tMultiInit + 7 23.3333 libpixman.so.0.0.0 pixman_edge_step + 4 13.3333 libpixman.so.0.0.0 pixman_edge_init [self] + 3 10.0000 libpixman.so.0.0.0 __i686.get_pc_thunk.bx + 1 3.3333 libpixman.so.0.0.0 __divdi3 +------------------------------------------------------------------------------- + 1 12.5000 libpixman.so.0.0.0 pixman_line_fixed_edge_init + 7 87.5000 libpixman.so.0.0.0 pixman_edge_init +3 0.0202 libpixman.so.0.0.0 pixman_edge_step + 5 62.5000 libpixman.so.0.0.0 __divdi3 + 3 37.5000 libpixman.so.0.0.0 pixman_edge_step [self] +------------------------------------------------------------------------------- + 33 100.000 libpixman.so.0.0.0 pixman_rasterize_trapezoid +3 0.0202 libpixman.so.0.0.0 pixman_line_fixed_edge_init + 30 88.2353 libpixman.so.0.0.0 pixman_edge_init + 3 8.8235 libpixman.so.0.0.0 pixman_line_fixed_edge_init [self] + 1 2.9412 libpixman.so.0.0.0 pixman_edge_step +------------------------------------------------------------------------------- +3 0.0202 libpixman.so.0.0.0 pixman_rasterize_trapezoid + 848 94.1176 libpixman.so.0.0.0 pixman_rasterize_edges + 33 3.6626 libpixman.so.0.0.0 pixman_line_fixed_edge_init + 9 0.9989 libpixman.so.0.0.0 pixman_sample_floor_y + 6 0.6659 libpixman.so.0.0.0 pixman_sample_ceil_y + 3 0.3330 libpixman.so.0.0.0 pixman_rasterize_trapezoid [self] + 1 0.1110 anon (tgid:6252 range:0xb7f41000-0xb7f42000) (no symbols) + 1 0.1110 libc-2.5.so memset +------------------------------------------------------------------------------- + 1 100.000 libpixman.so.0.0.0 pixman_image_composite +2 0.0135 libpixman.so.0.0.0 can_get_solid + 2 100.000 libpixman.so.0.0.0 can_get_solid [self] +------------------------------------------------------------------------------- + 3281 100.000 libpixman.so.0.0.0 pixman_image_composite +2 0.0135 libpixman.so.0.0.0 pixman_image_composite_rect + 3271 99.6952 libpixman.so.0.0.0 pixman_composite_rect_general + 3 0.0914 libpixman.so.0.0.0 fbCombineInU + 2 0.0610 libpixman.so.0.0.0 fbFetch + 2 0.0610 libpixman.so.0.0.0 mmxCombineOverU + 2 0.0610 libpixman.so.0.0.0 pixman_image_composite_rect [self] + 1 0.0305 libpixman.so.0.0.0 mmxCombineAddU +------------------------------------------------------------------------------- + 1 100.000 libpixman.so.0.0.0 pixman_composite_rect_general +1 0.0067 libpixman.so.0.0.0 __i686.get_pc_thunk.cx + 1 100.000 libpixman.so.0.0.0 __i686.get_pc_thunk.cx [self] +------------------------------------------------------------------------------- + 1 100.000 libpixman.so.0.0.0 pixman_composite_rect_general +1 0.0067 libpixman.so.0.0.0 fbFetchPixel_a8r8g8b8 + 1 100.000 libpixman.so.0.0.0 fbFetchPixel_a8r8g8b8 [self] +------------------------------------------------------------------------------- + 1 100.000 libpixman.so.0.0.0 pixman_composite_rect_general +1 0.0067 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_rect +1 0.0067 libpixman.so.0.0.0 mmxCombineAddU + 1 100.000 libpixman.so.0.0.0 mmxCombineAddU [self] +------------------------------------------------------------------------------- +1 0.0067 libpixman.so.0.0.0 pixman_image_set_has_client_clip + 1 100.000 libpixman.so.0.0.0 pixman_image_set_has_client_clip [self] +------------------------------------------------------------------------------- + 1 100.000 libpixman.so.0.0.0 pixman_blt +0 0 Xorg SmartScheduleTimer + 0 0 Xorg SmartScheduleTimer [self] +------------------------------------------------------------------------------- + 1 100.000 libpixman.so.0.0.0 pixman_image_composite +0 0 Xorg xf86SIGIO + 0 0 Xorg xf86SIGIO [self] +------------------------------------------------------------------------------- + 1 12.5000 libpixman.so.0.0.0 pixman_image_composite + 1 12.5000 libpixman.so.0.0.0 pixman_fill + 1 12.5000 libpixman.so.0.0.0 pixman_rasterize_trapezoid + 2 25.0000 libpixman.so.0.0.0 fbFetch + 3 37.5000 libpixman.so.0.0.0 pixman_blt +0 0 anon (tgid:6252 range:0xb7f41000-0xb7f42000) (no symbols) + 0 0 anon (tgid:6252 range:0xb7f41000-0xb7f42000) (no symbols) [self] +------------------------------------------------------------------------------- + 1 1.2346 libpixman.so.0.0.0 pixman_rasterize_trapezoid + 80 98.7654 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_blt + 3022 99.8678 libpixman.so.0.0.0 pixman_blt_mmx + 3 0.0991 anon (tgid:6252 range:0xb7f41000-0xb7f42000) (no symbols) + 1 0.0330 Xorg SmartScheduleTimer + 0 0 libpixman.so.0.0.0 pixman_blt [self] +-------------------------------------------------------------------------------