X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=src%2Fexa%2Fi965%2Femulating_speedups%2FNoAccel%2Flibfb.callgraph;fp=src%2Fexa%2Fi965%2Femulating_speedups%2FNoAccel%2Flibfb.callgraph;h=297ba0745227b7c3c8db79c161ab7c7d611de9b8;hb=27e889ea6e83a2242e8d4e31a7fe163edf50fd41;hp=0000000000000000000000000000000000000000;hpb=5bf361fe90f2bbdf9d056a66d5aacad286e72782;p=cworth.org diff --git a/src/exa/i965/emulating_speedups/NoAccel/libfb.callgraph b/src/exa/i965/emulating_speedups/NoAccel/libfb.callgraph new file mode 100644 index 0000000..297ba07 --- /dev/null +++ b/src/exa/i965/emulating_speedups/NoAccel/libfb.callgraph @@ -0,0 +1,366 @@ +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 +------------------------------------------------------------------------------- + 50 1.4676 libfb.so fbRasterizeTrapezoid + 3357 98.5324 libfb.so fbComposite +758 36.8498 libfb.so image_from_pict + 1955 56.9307 libpixman.so.0.0.0 pixman_image_create_bits + 758 22.0734 libfb.so image_from_pict [self] + 207 6.0280 libpixman.so.0.0.0 pixman_image_set_clip_region + 167 4.8631 libpixman.so.0.0.0 pixman_image_set_filter + 80 2.3296 libpixman.so.0.0.0 .plt + 75 2.1840 libpixman.so.0.0.0 __i686.get_pc_thunk.bx + 40 1.1648 libpixman.so.0.0.0 allocate_image + 35 1.0192 libpixman.so.0.0.0 pixman_region_fini + 32 0.9319 libpixman.so.0.0.0 pixman_region_copy + 32 0.9319 libpixman.so.0.0.0 reset_clip_region + 27 0.7863 libpixman.so.0.0.0 pixman_image_set_component_alpha + 13 0.3786 libpixman.so.0.0.0 pixman_image_set_repeat + 11 0.3203 libpixman.so.0.0.0 pixman_region_init_rect + 2 0.0582 libpixman.so.0.0.0 pixman_image_set_has_client_clip +------------------------------------------------------------------------------- +469 22.8002 libfb.so fbComposite + 24435 82.7296 libpixman.so.0.0.0 pixman_image_composite + 3357 11.3658 libfb.so image_from_pict + 469 1.5879 libfb.so fbComposite [self] + 346 1.1715 libpixman.so.0.0.0 pixman_image_unref + 316 1.0699 Xorg miCompositeSourceValidate + 114 0.3860 libpixman.so.0.0.0 .plt + 113 0.3826 libfb.so .plt + 85 0.2878 libpixman.so.0.0.0 pixman_region_fini + 44 0.1490 libfb.so __i686.get_pc_thunk.bx + 32 0.1083 libpixman.so.0.0.0 pixman_image_create_bits + 29 0.0982 libpixman.so.0.0.0 __i686.get_pc_thunk.bx + 28 0.0948 libpixman.so.0.0.0 pixman_image_set_component_alpha + 24 0.0813 libpixman.so.0.0.0 pixman_image_set_repeat + 24 0.0813 Xorg miSpriteSourceValidate + 20 0.0677 libpixman.so.0.0.0 pixman_have_mmx + 18 0.0609 libpixman.so.0.0.0 pixman_image_set_clip_region + 16 0.0542 libpixman.so.0.0.0 pixman_compute_composite_region + 15 0.0508 libpixman.so.0.0.0 fbCompositeSrcAdd_8888x8888mmx + 13 0.0440 Xorg __i686.get_pc_thunk.bx + 10 0.0339 libpixman.so.0.0.0 pixman_region_init + 7 0.0237 libpixman.so.0.0.0 pixman_image_set_filter + 7 0.0237 libpixman.so.0.0.0 pixman_region_rectangles + 5 0.0169 libpixman.so.0.0.0 can_get_solid + 4 0.0135 libpixman.so.0.0.0 pixman_image_set_has_client_clip + 3 0.0102 libpixman.so.0.0.0 fbCompositeSrc_8888x8888mmx + 2 0.0068 libpixman.so.0.0.0 fbCompositeSolidMask_nx8888x8888Cmmx +------------------------------------------------------------------------------- + 2 1.6949 libfb.so fbRasterizeTrapezoid + 3 2.5424 libfb.so fbPolyFillRect + 113 95.7627 libfb.so fbComposite +226 10.9869 libfb.so .plt + 226 100.000 libfb.so .plt [self] +------------------------------------------------------------------------------- +101 4.9101 libfb.so fbValidateGC + 103 48.3568 Xorg miComputeCompositeClip + 101 47.4178 libfb.so fbValidateGC [self] + 5 2.3474 Xorg miIntersect + 3 1.4085 Xorg miTranslateRegion + 1 0.4695 Xorg __i686.get_pc_thunk.bx +------------------------------------------------------------------------------- + 86 100.000 libfb.so fbPolySegment +86 4.1808 libfb.so fbPolySegment32 + 86 100.000 libfb.so fbPolySegment32 [self] +------------------------------------------------------------------------------- + 1 1.8182 libfb.so fbPolySegment + 3 5.4545 libfb.so fbPolyFillRect + 3 5.4545 libfb.so fbRasterizeTrapezoid + 4 7.2727 libfb.so fbCreatePixmap + 44 80.0000 libfb.so fbComposite +79 3.8405 libfb.so __i686.get_pc_thunk.bx + 79 100.000 libfb.so __i686.get_pc_thunk.bx [self] +------------------------------------------------------------------------------- + 6293 100.000 libfb.so fbPolyFillRect +66 3.2086 libfb.so fbFill + 6152 97.5888 libpixman.so.0.0.0 pixman_fill + 66 1.0470 libfb.so fbFill [self] + 52 0.8249 libfb.so fbSolid + 20 0.3173 libpixman.so.0.0.0 pixman_have_mmx + 10 0.1586 libpixman.so.0.0.0 pixman_fill_mmx + 2 0.0317 libpixman.so.0.0.0 .plt + 2 0.0317 libpixman.so.0.0.0 __i686.get_pc_thunk.bx +------------------------------------------------------------------------------- +56 2.7224 libfb.so fbPolyFillRect + 6293 98.7292 libfb.so fbFill + 56 0.8786 libfb.so fbPolyFillRect [self] + 15 0.2353 libpixman.so.0.0.0 pixman_fill + 3 0.0471 libfb.so .plt + 3 0.0471 libfb.so __i686.get_pc_thunk.bx + 2 0.0314 libfb.so fbGetGCPrivateIndex + 1 0.0157 libfb.so __i686.get_pc_thunk.cx + 1 0.0157 libfb.so fbSolid +------------------------------------------------------------------------------- + 1 1.8868 libfb.so fbPolyFillRect + 52 98.1132 libfb.so fbFill +53 2.5766 libfb.so fbSolid + 53 100.000 libfb.so fbSolid [self] +------------------------------------------------------------------------------- + 204 100.000 libfb.so fbCreatePixmap +33 1.6043 libfb.so fbCreatePixmapBpp + 177 83.0986 Xorg AllocatePixmap + 33 15.4930 libfb.so fbCreatePixmapBpp [self] + 2 0.9390 Xorg Xalloc + 1 0.4695 Xorg __i686.get_pc_thunk.bx +------------------------------------------------------------------------------- + 1 100.000 libfb.so fbPolyFillRect +25 1.2154 libfb.so __i686.get_pc_thunk.cx + 25 100.000 libfb.so __i686.get_pc_thunk.cx [self] +------------------------------------------------------------------------------- +25 1.2154 libfb.so fbCreatePixmap + 204 83.2653 libfb.so fbCreatePixmapBpp + 25 10.2041 libfb.so fbCreatePixmap [self] + 12 4.8980 Xorg AllocatePixmap + 4 1.6327 libfb.so __i686.get_pc_thunk.bx +------------------------------------------------------------------------------- +19 0.9237 libfb.so fbDestroyPixmap + 110 84.6154 Xorg Xfree + 19 14.6154 libfb.so fbDestroyPixmap [self] + 1 0.7692 Xorg .plt +------------------------------------------------------------------------------- + 1 33.3333 libfb.so fbPolySegment + 2 66.6667 libfb.so fbPolyFillRect +18 0.8751 libfb.so fbGetGCPrivateIndex + 18 100.000 libfb.so fbGetGCPrivateIndex [self] +------------------------------------------------------------------------------- +16 0.7778 libfb.so fbRasterizeTrapezoid + 2817 96.7044 libpixman.so.0.0.0 pixman_rasterize_trapezoid + 50 1.7164 libfb.so image_from_pict + 16 0.5493 libfb.so fbRasterizeTrapezoid [self] + 9 0.3090 libpixman.so.0.0.0 pixman_image_unref + 4 0.1373 libpixman.so.0.0.0 .plt + 3 0.1030 libfb.so __i686.get_pc_thunk.bx + 3 0.1030 libpixman.so.0.0.0 pixman_image_set_repeat + 3 0.1030 libpixman.so.0.0.0 pixman_sample_ceil_y + 2 0.0687 libfb.so .plt + 2 0.0687 libpixman.so.0.0.0 pixman_image_set_component_alpha + 1 0.0343 libpixman.so.0.0.0 pixman_region_fini + 1 0.0343 libpixman.so.0.0.0 pixman_sample_floor_y + 1 0.0343 libpixman.so.0.0.0 pixman_line_fixed_edge_init + 1 0.0343 libpixman.so.0.0.0 pixman_rasterize_edges +------------------------------------------------------------------------------- + 4 0.0426 libfb.so fbDoCopy + 9380 99.9574 libfb.so fbCopyRegion +10 0.4861 libfb.so fbCopyNtoN + 9377 99.8935 libpixman.so.0.0.0 pixman_blt + 10 0.1065 libfb.so fbCopyNtoN [self] +------------------------------------------------------------------------------- + 9389 100.000 libfb.so fbCopyArea +7 0.3403 libfb.so fbDoCopy + 9381 99.8829 libfb.so fbCopyRegion + 7 0.0745 libfb.so fbDoCopy [self] + 4 0.0426 libfb.so fbCopyNtoN +------------------------------------------------------------------------------- +3 0.1458 libfb.so fbCopyArea + 9389 99.9574 libfb.so fbDoCopy + 3 0.0319 libfb.so fbCopyArea [self] + 1 0.0106 Xorg miSpriteSourceValidate +------------------------------------------------------------------------------- +3 0.1458 libfb.so fbGetWinPrivateIndex + 3 100.000 libfb.so fbGetWinPrivateIndex [self] +------------------------------------------------------------------------------- + 9381 100.000 libfb.so fbDoCopy +2 0.0972 libfb.so fbCopyRegion + 9380 99.9787 libfb.so fbCopyNtoN + 2 0.0213 libfb.so fbCopyRegion [self] +------------------------------------------------------------------------------- +1 0.0486 libfb.so _fbGetWindowPixmap + 1 100.000 libfb.so _fbGetWindowPixmap [self] +------------------------------------------------------------------------------- +1 0.0486 libfb.so fbGetScreenPrivateIndex + 1 100.000 libfb.so fbGetScreenPrivateIndex [self] +------------------------------------------------------------------------------- + 1 100.000 libfb.so fbDestroyPixmap +0 0 Xorg .plt + 0 0 Xorg .plt [self] +------------------------------------------------------------------------------- + 12 6.3492 libfb.so fbCreatePixmap + 177 93.6508 libfb.so fbCreatePixmapBpp +0 0 Xorg AllocatePixmap + 0 0 Xorg AllocatePixmap [self] +------------------------------------------------------------------------------- + 2 100.000 libfb.so fbCreatePixmapBpp +0 0 Xorg Xalloc + 0 0 Xorg Xalloc [self] +------------------------------------------------------------------------------- + 110 100.000 libfb.so fbDestroyPixmap +0 0 Xorg Xfree + 0 0 Xorg Xfree [self] +------------------------------------------------------------------------------- + 1 6.6667 libfb.so fbValidateGC + 1 6.6667 libfb.so fbCreatePixmapBpp + 13 86.6667 libfb.so fbComposite +0 0 Xorg __i686.get_pc_thunk.bx + 0 0 Xorg __i686.get_pc_thunk.bx [self] +------------------------------------------------------------------------------- + 316 100.000 libfb.so fbComposite +0 0 Xorg miCompositeSourceValidate + 0 0 Xorg miCompositeSourceValidate [self] +------------------------------------------------------------------------------- + 103 100.000 libfb.so fbValidateGC +0 0 Xorg miComputeCompositeClip + 0 0 Xorg miComputeCompositeClip [self] +------------------------------------------------------------------------------- + 5 100.000 libfb.so fbValidateGC +0 0 Xorg miIntersect + 0 0 Xorg miIntersect [self] +------------------------------------------------------------------------------- + 1 4.0000 libfb.so fbCopyArea + 24 96.0000 libfb.so fbComposite +0 0 Xorg miSpriteSourceValidate + 0 0 Xorg miSpriteSourceValidate [self] +------------------------------------------------------------------------------- + 3 100.000 libfb.so fbValidateGC +0 0 Xorg miTranslateRegion + 0 0 Xorg miTranslateRegion [self] +------------------------------------------------------------------------------- +0 0 libfb.so fbPolySegment + 86 97.7273 libfb.so fbPolySegment32 + 1 1.1364 libfb.so __i686.get_pc_thunk.bx + 1 1.1364 libfb.so fbGetGCPrivateIndex + 0 0 libfb.so fbPolySegment [self] +------------------------------------------------------------------------------- + 2 1.0000 libfb.so fbFill + 4 2.0000 libfb.so fbRasterizeTrapezoid + 80 40.0000 libfb.so image_from_pict + 114 57.0000 libfb.so fbComposite +0 0 libpixman.so.0.0.0 .plt + 0 0 libpixman.so.0.0.0 .plt [self] +------------------------------------------------------------------------------- + 2 1.8868 libfb.so fbFill + 29 27.3585 libfb.so fbComposite + 75 70.7547 libfb.so image_from_pict +0 0 libpixman.so.0.0.0 __i686.get_pc_thunk.bx + 0 0 libpixman.so.0.0.0 __i686.get_pc_thunk.bx [self] +------------------------------------------------------------------------------- + 40 100.000 libfb.so image_from_pict +0 0 libpixman.so.0.0.0 allocate_image + 0 0 libpixman.so.0.0.0 allocate_image [self] +------------------------------------------------------------------------------- + 5 100.000 libfb.so fbComposite +0 0 libpixman.so.0.0.0 can_get_solid + 0 0 libpixman.so.0.0.0 can_get_solid [self] +------------------------------------------------------------------------------- + 2 100.000 libfb.so fbComposite +0 0 libpixman.so.0.0.0 fbCompositeSolidMask_nx8888x8888Cmmx + 0 0 libpixman.so.0.0.0 fbCompositeSolidMask_nx8888x8888Cmmx [self] +------------------------------------------------------------------------------- + 15 100.000 libfb.so fbComposite +0 0 libpixman.so.0.0.0 fbCompositeSrcAdd_8888x8888mmx + 0 0 libpixman.so.0.0.0 fbCompositeSrcAdd_8888x8888mmx [self] +------------------------------------------------------------------------------- + 3 100.000 libfb.so fbComposite +0 0 libpixman.so.0.0.0 fbCompositeSrc_8888x8888mmx + 0 0 libpixman.so.0.0.0 fbCompositeSrc_8888x8888mmx [self] +------------------------------------------------------------------------------- + 9377 100.000 libfb.so fbCopyNtoN +0 0 libpixman.so.0.0.0 pixman_blt + 0 0 libpixman.so.0.0.0 pixman_blt [self] +------------------------------------------------------------------------------- + 16 100.000 libfb.so fbComposite +0 0 libpixman.so.0.0.0 pixman_compute_composite_region + 0 0 libpixman.so.0.0.0 pixman_compute_composite_region [self] +------------------------------------------------------------------------------- + 15 0.2432 libfb.so fbPolyFillRect + 6152 99.7568 libfb.so fbFill +0 0 libpixman.so.0.0.0 pixman_fill + 0 0 libpixman.so.0.0.0 pixman_fill [self] +------------------------------------------------------------------------------- + 10 100.000 libfb.so fbFill +0 0 libpixman.so.0.0.0 pixman_fill_mmx + 0 0 libpixman.so.0.0.0 pixman_fill_mmx [self] +------------------------------------------------------------------------------- + 20 50.0000 libfb.so fbFill + 20 50.0000 libfb.so fbComposite +0 0 libpixman.so.0.0.0 pixman_have_mmx + 0 0 libpixman.so.0.0.0 pixman_have_mmx [self] +------------------------------------------------------------------------------- + 24435 100.000 libfb.so fbComposite +0 0 libpixman.so.0.0.0 pixman_image_composite + 0 0 libpixman.so.0.0.0 pixman_image_composite [self] +------------------------------------------------------------------------------- + 32 1.6105 libfb.so fbComposite + 1955 98.3895 libfb.so image_from_pict +0 0 libpixman.so.0.0.0 pixman_image_create_bits + 0 0 libpixman.so.0.0.0 pixman_image_create_bits [self] +------------------------------------------------------------------------------- + 18 8.0000 libfb.so fbComposite + 207 92.0000 libfb.so image_from_pict +0 0 libpixman.so.0.0.0 pixman_image_set_clip_region + 0 0 libpixman.so.0.0.0 pixman_image_set_clip_region [self] +------------------------------------------------------------------------------- + 2 3.5088 libfb.so fbRasterizeTrapezoid + 27 47.3684 libfb.so image_from_pict + 28 49.1228 libfb.so fbComposite +0 0 libpixman.so.0.0.0 pixman_image_set_component_alpha + 0 0 libpixman.so.0.0.0 pixman_image_set_component_alpha [self] +------------------------------------------------------------------------------- + 7 4.0230 libfb.so fbComposite + 167 95.9770 libfb.so image_from_pict +0 0 libpixman.so.0.0.0 pixman_image_set_filter + 0 0 libpixman.so.0.0.0 pixman_image_set_filter [self] +------------------------------------------------------------------------------- + 2 33.3333 libfb.so image_from_pict + 4 66.6667 libfb.so fbComposite +0 0 libpixman.so.0.0.0 pixman_image_set_has_client_clip + 0 0 libpixman.so.0.0.0 pixman_image_set_has_client_clip [self] +------------------------------------------------------------------------------- + 3 7.5000 libfb.so fbRasterizeTrapezoid + 13 32.5000 libfb.so image_from_pict + 24 60.0000 libfb.so fbComposite +0 0 libpixman.so.0.0.0 pixman_image_set_repeat + 0 0 libpixman.so.0.0.0 pixman_image_set_repeat [self] +------------------------------------------------------------------------------- + 9 2.5352 libfb.so fbRasterizeTrapezoid + 346 97.4648 libfb.so fbComposite +0 0 libpixman.so.0.0.0 pixman_image_unref + 0 0 libpixman.so.0.0.0 pixman_image_unref [self] +------------------------------------------------------------------------------- + 1 100.000 libfb.so fbRasterizeTrapezoid +0 0 libpixman.so.0.0.0 pixman_line_fixed_edge_init + 0 0 libpixman.so.0.0.0 pixman_line_fixed_edge_init [self] +------------------------------------------------------------------------------- + 1 100.000 libfb.so fbRasterizeTrapezoid +0 0 libpixman.so.0.0.0 pixman_rasterize_edges + 0 0 libpixman.so.0.0.0 pixman_rasterize_edges [self] +------------------------------------------------------------------------------- + 2817 100.000 libfb.so fbRasterizeTrapezoid +0 0 libpixman.so.0.0.0 pixman_rasterize_trapezoid + 0 0 libpixman.so.0.0.0 pixman_rasterize_trapezoid [self] +------------------------------------------------------------------------------- + 32 100.000 libfb.so image_from_pict +0 0 libpixman.so.0.0.0 pixman_region_copy + 0 0 libpixman.so.0.0.0 pixman_region_copy [self] +------------------------------------------------------------------------------- + 1 0.8264 libfb.so fbRasterizeTrapezoid + 35 28.9256 libfb.so image_from_pict + 85 70.2479 libfb.so fbComposite +0 0 libpixman.so.0.0.0 pixman_region_fini + 0 0 libpixman.so.0.0.0 pixman_region_fini [self] +------------------------------------------------------------------------------- + 10 100.000 libfb.so fbComposite +0 0 libpixman.so.0.0.0 pixman_region_init + 0 0 libpixman.so.0.0.0 pixman_region_init [self] +------------------------------------------------------------------------------- + 11 100.000 libfb.so image_from_pict +0 0 libpixman.so.0.0.0 pixman_region_init_rect + 0 0 libpixman.so.0.0.0 pixman_region_init_rect [self] +------------------------------------------------------------------------------- + 7 100.000 libfb.so fbComposite +0 0 libpixman.so.0.0.0 pixman_region_rectangles + 0 0 libpixman.so.0.0.0 pixman_region_rectangles [self] +------------------------------------------------------------------------------- + 3 100.000 libfb.so fbRasterizeTrapezoid +0 0 libpixman.so.0.0.0 pixman_sample_ceil_y + 0 0 libpixman.so.0.0.0 pixman_sample_ceil_y [self] +------------------------------------------------------------------------------- + 1 100.000 libfb.so fbRasterizeTrapezoid +0 0 libpixman.so.0.0.0 pixman_sample_floor_y + 0 0 libpixman.so.0.0.0 pixman_sample_floor_y [self] +------------------------------------------------------------------------------- + 32 100.000 libfb.so image_from_pict +0 0 libpixman.so.0.0.0 reset_clip_region + 0 0 libpixman.so.0.0.0 reset_clip_region [self] +-------------------------------------------------------------------------------