X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=src%2Fexa%2Fi965%2Femulating_speedups%2FEXA-without-accel%2Flibfb.callgraph;fp=src%2Fexa%2Fi965%2Femulating_speedups%2FEXA-without-accel%2Flibfb.callgraph;h=7301e3bdb3fd9750c1ef89855478260263e1171f;hb=27e889ea6e83a2242e8d4e31a7fe163edf50fd41;hp=0000000000000000000000000000000000000000;hpb=5bf361fe90f2bbdf9d056a66d5aacad286e72782;p=cworth.org diff --git a/src/exa/i965/emulating_speedups/EXA-without-accel/libfb.callgraph b/src/exa/i965/emulating_speedups/EXA-without-accel/libfb.callgraph new file mode 100644 index 0000000..7301e3b --- /dev/null +++ b/src/exa/i965/emulating_speedups/EXA-without-accel/libfb.callgraph @@ -0,0 +1,342 @@ +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 +------------------------------------------------------------------------------- + 42 1.1821 libfb.so fbRasterizeTrapezoid + 3511 98.8179 libfb.so fbComposite +851 44.1390 libfb.so image_from_pict + 2000 55.9441 libpixman.so.0.0.0 pixman_image_create_bits + 851 23.8042 libfb.so image_from_pict [self] + 254 7.1049 libpixman.so.0.0.0 pixman_image_set_clip_region + 101 2.8252 libpixman.so.0.0.0 __i686.get_pc_thunk.bx + 89 2.4895 libpixman.so.0.0.0 .plt + 89 2.4895 libpixman.so.0.0.0 pixman_image_set_filter + 37 1.0350 libpixman.so.0.0.0 allocate_image + 30 0.8392 libpixman.so.0.0.0 reset_clip_region + 29 0.8112 libpixman.so.0.0.0 pixman_region_fini + 29 0.8112 libpixman.so.0.0.0 pixman_image_set_component_alpha + 22 0.6154 libpixman.so.0.0.0 pixman_region_init_rect + 22 0.6154 libpixman.so.0.0.0 pixman_region_copy + 17 0.4755 libpixman.so.0.0.0 pixman_image_set_repeat + 5 0.1399 libpixman.so.0.0.0 pixman_image_set_has_client_clip +------------------------------------------------------------------------------- +463 24.0145 libfb.so fbComposite + 19377 77.7537 libpixman.so.0.0.0 pixman_image_composite + 3511 14.0885 libfb.so image_from_pict + 463 1.8579 libfb.so fbComposite [self] + 461 1.8498 Xorg miCompositeSourceValidate + 426 1.7094 libpixman.so.0.0.0 pixman_image_unref + 154 0.6180 libfb.so .plt + 87 0.3491 libpixman.so.0.0.0 .plt + 70 0.2809 libpixman.so.0.0.0 pixman_region_fini + 48 0.1926 Xorg miSpriteSourceValidate + 46 0.1846 libpixman.so.0.0.0 pixman_image_create_bits + 40 0.1605 libpixman.so.0.0.0 pixman_image_set_clip_region + 39 0.1565 libpixman.so.0.0.0 __i686.get_pc_thunk.bx + 36 0.1445 libfb.so __i686.get_pc_thunk.bx + 25 0.1003 libpixman.so.0.0.0 pixman_image_set_component_alpha + 24 0.0963 Xorg __i686.get_pc_thunk.bx + 22 0.0883 libpixman.so.0.0.0 pixman_image_set_repeat + 18 0.0722 libpixman.so.0.0.0 pixman_image_set_filter + 15 0.0602 libpixman.so.0.0.0 pixman_have_mmx + 15 0.0602 libpixman.so.0.0.0 pixman_compute_composite_region + 11 0.0441 libpixman.so.0.0.0 can_get_solid + 8 0.0321 libpixman.so.0.0.0 fbCompositeSolidMask_nx8888x8888Cmmx + 7 0.0281 libpixman.so.0.0.0 pixman_image_set_has_client_clip + 4 0.0161 libpixman.so.0.0.0 pixman_region_init + 4 0.0161 libpixman.so.0.0.0 pixman_region_rectangles + 3 0.0120 libpixman.so.0.0.0 fbCompositeSrcAdd_8888x8888mmx + 3 0.0120 libpixman.so.0.0.0 fbCompositeSrc_8888x8888mmx + 3 0.0120 libpixman.so.0.0.0 fbCompositeSolidMask_nx8x8888mmx + 1 0.0040 libpixman.so.0.0.0 pixman_image_composite_rect +------------------------------------------------------------------------------- + 3 1.9108 libfb.so fbRasterizeTrapezoid + 154 98.0892 libfb.so fbComposite +239 12.3963 libfb.so .plt + 239 100.000 libfb.so .plt [self] +------------------------------------------------------------------------------- +83 4.3050 libfb.so fbValidateGC + 83 57.6389 libfb.so fbValidateGC [self] + 56 38.8889 Xorg miComputeCompositeClip + 5 3.4722 Xorg miTranslateRegion +------------------------------------------------------------------------------- + 55 100.000 libfb.so fbFillRegionSolid +55 2.8527 libfb.so fbSolid + 55 100.000 libfb.so fbSolid [self] +------------------------------------------------------------------------------- + 1 2.7027 libfb.so fbCreatePixmap + 36 97.2973 libfb.so fbComposite +54 2.8008 libfb.so __i686.get_pc_thunk.bx + 54 100.000 libfb.so __i686.get_pc_thunk.bx [self] +------------------------------------------------------------------------------- +43 2.2303 libfb.so fbFillRegionSolid + 4576 97.2376 libpixman.so.0.0.0 pixman_fill + 55 1.1687 libfb.so fbSolid + 43 0.9137 libfb.so fbFillRegionSolid [self] + 15 0.3187 libpixman.so.0.0.0 pixman_fill_mmx + 11 0.2337 libpixman.so.0.0.0 pixman_have_mmx + 4 0.0850 libpixman.so.0.0.0 __i686.get_pc_thunk.bx + 2 0.0425 libpixman.so.0.0.0 .plt +------------------------------------------------------------------------------- + 169 100.000 libfb.so fbCreatePixmap +36 1.8672 libfb.so fbCreatePixmapBpp + 137 77.8409 Xorg AllocatePixmap + 36 20.4545 libfb.so fbCreatePixmapBpp [self] + 2 1.1364 Xorg Xalloc + 1 0.5682 Xorg __i686.get_pc_thunk.bx +------------------------------------------------------------------------------- +27 1.4004 libfb.so fbCreatePixmap + 169 83.6634 libfb.so fbCreatePixmapBpp + 27 13.3663 libfb.so fbCreatePixmap [self] + 5 2.4752 Xorg AllocatePixmap + 1 0.4950 libfb.so __i686.get_pc_thunk.bx +------------------------------------------------------------------------------- +23 1.1929 libfb.so fbDestroyPixmap + 28 52.8302 Xorg Xfree + 23 43.3962 libfb.so fbDestroyPixmap [self] + 1 1.8868 Xorg .plt + 1 1.8868 libc-2.5.so free +------------------------------------------------------------------------------- +15 0.7780 libfb.so fbGetGCPrivateIndex + 15 100.000 libfb.so fbGetGCPrivateIndex [self] +------------------------------------------------------------------------------- +12 0.6224 libfb.so __i686.get_pc_thunk.cx + 12 100.000 libfb.so __i686.get_pc_thunk.cx [self] +------------------------------------------------------------------------------- +11 0.5705 libfb.so fbReplicatePixel + 11 100.000 libfb.so fbReplicatePixel [self] +------------------------------------------------------------------------------- +6 0.3112 libfb.so fbRasterizeTrapezoid + 2446 97.1406 libpixman.so.0.0.0 pixman_rasterize_trapezoid + 42 1.6680 libfb.so image_from_pict + 7 0.2780 libpixman.so.0.0.0 pixman_image_unref + 6 0.2383 libfb.so fbRasterizeTrapezoid [self] + 3 0.1191 libfb.so .plt + 3 0.1191 libpixman.so.0.0.0 pixman_sample_ceil_y + 3 0.1191 libpixman.so.0.0.0 pixman_sample_floor_y + 2 0.0794 libpixman.so.0.0.0 .plt + 2 0.0794 libpixman.so.0.0.0 pixman_image_create_bits + 2 0.0794 libpixman.so.0.0.0 pixman_line_fixed_edge_init + 1 0.0397 libpixman.so.0.0.0 pixman_region_fini + 1 0.0397 libpixman.so.0.0.0 pixman_rasterize_edges +------------------------------------------------------------------------------- +4 0.2075 libfb.so fbCopyNtoN + 7338 99.9319 libpixman.so.0.0.0 pixman_blt + 4 0.0545 libfb.so fbCopyNtoN [self] + 1 0.0136 libpixman.so.0.0.0 pixman_blt_mmx +------------------------------------------------------------------------------- +4 0.2075 libfb.so fbDoCopy + 7348 99.9456 libfb.so fbCopyRegion + 4 0.0544 libfb.so fbDoCopy [self] +------------------------------------------------------------------------------- + 7348 100.000 libfb.so fbDoCopy +1 0.0519 libfb.so fbCopyRegion + 7347 99.9592 libexa.so exaCopyNtoN + 2 0.0272 libexa.so exaFinishAccess + 1 0.0136 libfb.so fbCopyRegion [self] +------------------------------------------------------------------------------- +1 0.0519 libfb.so fbCreateGC + 1 100.000 libfb.so fbCreateGC [self] +------------------------------------------------------------------------------- + 1 100.000 libfb.so fbDestroyPixmap +0 0 Xorg .plt + 0 0 Xorg .plt [self] +------------------------------------------------------------------------------- + 5 3.5211 libfb.so fbCreatePixmap + 137 96.4789 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] +------------------------------------------------------------------------------- + 28 100.000 libfb.so fbDestroyPixmap +0 0 Xorg Xfree + 0 0 Xorg Xfree [self] +------------------------------------------------------------------------------- + 1 4.0000 libfb.so fbCreatePixmapBpp + 24 96.0000 libfb.so fbComposite +0 0 Xorg __i686.get_pc_thunk.bx + 0 0 Xorg __i686.get_pc_thunk.bx [self] +------------------------------------------------------------------------------- + 461 100.000 libfb.so fbComposite +0 0 Xorg miCompositeSourceValidate + 0 0 Xorg miCompositeSourceValidate [self] +------------------------------------------------------------------------------- + 56 100.000 libfb.so fbValidateGC +0 0 Xorg miComputeCompositeClip + 0 0 Xorg miComputeCompositeClip [self] +------------------------------------------------------------------------------- + 48 100.000 libfb.so fbComposite +0 0 Xorg miSpriteSourceValidate + 0 0 Xorg miSpriteSourceValidate [self] +------------------------------------------------------------------------------- + 5 100.000 libfb.so fbValidateGC +0 0 Xorg miTranslateRegion + 0 0 Xorg miTranslateRegion [self] +------------------------------------------------------------------------------- + 1 100.000 libfb.so fbDestroyPixmap +0 0 libc-2.5.so free + 0 0 libc-2.5.so free [self] +------------------------------------------------------------------------------- + 7347 100.000 libfb.so fbCopyRegion +0 0 libexa.so exaCopyNtoN + 0 0 libexa.so exaCopyNtoN [self] +------------------------------------------------------------------------------- + 2 100.000 libfb.so fbCopyRegion +0 0 libexa.so exaFinishAccess + 0 0 libexa.so exaFinishAccess [self] +------------------------------------------------------------------------------- + 2 1.1111 libfb.so fbRasterizeTrapezoid + 2 1.1111 libfb.so fbFillRegionSolid + 87 48.3333 libfb.so fbComposite + 89 49.4444 libfb.so image_from_pict +0 0 libpixman.so.0.0.0 .plt + 0 0 libpixman.so.0.0.0 .plt [self] +------------------------------------------------------------------------------- + 4 2.7778 libfb.so fbFillRegionSolid + 39 27.0833 libfb.so fbComposite + 101 70.1389 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] +------------------------------------------------------------------------------- + 37 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] +------------------------------------------------------------------------------- + 11 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] +------------------------------------------------------------------------------- + 8 100.000 libfb.so fbComposite +0 0 libpixman.so.0.0.0 fbCompositeSolidMask_nx8888x8888Cmmx + 0 0 libpixman.so.0.0.0 fbCompositeSolidMask_nx8888x8888Cmmx [self] +------------------------------------------------------------------------------- + 3 100.000 libfb.so fbComposite +0 0 libpixman.so.0.0.0 fbCompositeSolidMask_nx8x8888mmx + 0 0 libpixman.so.0.0.0 fbCompositeSolidMask_nx8x8888mmx [self] +------------------------------------------------------------------------------- + 3 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] +------------------------------------------------------------------------------- + 7338 100.000 libfb.so fbCopyNtoN +0 0 libpixman.so.0.0.0 pixman_blt + 0 0 libpixman.so.0.0.0 pixman_blt [self] +------------------------------------------------------------------------------- + 1 100.000 libfb.so fbCopyNtoN +0 0 libpixman.so.0.0.0 pixman_blt_mmx + 0 0 libpixman.so.0.0.0 pixman_blt_mmx [self] +------------------------------------------------------------------------------- + 15 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] +------------------------------------------------------------------------------- + 4576 100.000 libfb.so fbFillRegionSolid +0 0 libpixman.so.0.0.0 pixman_fill + 0 0 libpixman.so.0.0.0 pixman_fill [self] +------------------------------------------------------------------------------- + 15 100.000 libfb.so fbFillRegionSolid +0 0 libpixman.so.0.0.0 pixman_fill_mmx + 0 0 libpixman.so.0.0.0 pixman_fill_mmx [self] +------------------------------------------------------------------------------- + 11 42.3077 libfb.so fbFillRegionSolid + 15 57.6923 libfb.so fbComposite +0 0 libpixman.so.0.0.0 pixman_have_mmx + 0 0 libpixman.so.0.0.0 pixman_have_mmx [self] +------------------------------------------------------------------------------- + 19377 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] +------------------------------------------------------------------------------- + 1 100.000 libfb.so fbComposite +0 0 libpixman.so.0.0.0 pixman_image_composite_rect + 0 0 libpixman.so.0.0.0 pixman_image_composite_rect [self] +------------------------------------------------------------------------------- + 2 0.0977 libfb.so fbRasterizeTrapezoid + 46 2.2461 libfb.so fbComposite + 2000 97.6562 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] +------------------------------------------------------------------------------- + 40 13.6054 libfb.so fbComposite + 254 86.3946 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] +------------------------------------------------------------------------------- + 25 46.2963 libfb.so fbComposite + 29 53.7037 libfb.so image_from_pict +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] +------------------------------------------------------------------------------- + 18 16.8224 libfb.so fbComposite + 89 83.1776 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] +------------------------------------------------------------------------------- + 5 41.6667 libfb.so image_from_pict + 7 58.3333 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] +------------------------------------------------------------------------------- + 17 43.5897 libfb.so image_from_pict + 22 56.4103 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] +------------------------------------------------------------------------------- + 7 1.6166 libfb.so fbRasterizeTrapezoid + 426 98.3834 libfb.so fbComposite +0 0 libpixman.so.0.0.0 pixman_image_unref + 0 0 libpixman.so.0.0.0 pixman_image_unref [self] +------------------------------------------------------------------------------- + 2 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] +------------------------------------------------------------------------------- + 2446 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] +------------------------------------------------------------------------------- + 22 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 1.0000 libfb.so fbRasterizeTrapezoid + 29 29.0000 libfb.so image_from_pict + 70 70.0000 libfb.so fbComposite +0 0 libpixman.so.0.0.0 pixman_region_fini + 0 0 libpixman.so.0.0.0 pixman_region_fini [self] +------------------------------------------------------------------------------- + 4 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] +------------------------------------------------------------------------------- + 22 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] +------------------------------------------------------------------------------- + 4 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] +------------------------------------------------------------------------------- + 3 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] +------------------------------------------------------------------------------- + 30 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] +-------------------------------------------------------------------------------