]> git.cworth.org Git - cworth.org/blobdiff - src/exa/i965/emulating_speedups/NoAccel/libfb.callgraph
Add emulating_speedups post
[cworth.org] / src / exa / i965 / emulating_speedups / NoAccel / libfb.callgraph
diff --git a/src/exa/i965/emulating_speedups/NoAccel/libfb.callgraph b/src/exa/i965/emulating_speedups/NoAccel/libfb.callgraph
new file mode 100644 (file)
index 0000000..297ba07
--- /dev/null
@@ -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]
+-------------------------------------------------------------------------------