]> git.cworth.org Git - cworth.org/blobdiff - src/exa/i965/emulating_speedups/EXA-without-accel/libfb.callgraph
Add emulating_speedups post
[cworth.org] / src / exa / i965 / emulating_speedups / EXA-without-accel / libfb.callgraph
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 (file)
index 0000000..7301e3b
--- /dev/null
@@ -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]
+-------------------------------------------------------------------------------