]> git.cworth.org Git - cworth.org/blobdiff - src/exa/i965/synchronous_composite/EXA-no-gettimeofday/libexa.callgraph
Add synchronous composite blog entry
[cworth.org] / src / exa / i965 / synchronous_composite / EXA-no-gettimeofday / libexa.callgraph
diff --git a/src/exa/i965/synchronous_composite/EXA-no-gettimeofday/libexa.callgraph b/src/exa/i965/synchronous_composite/EXA-no-gettimeofday/libexa.callgraph
new file mode 100644 (file)
index 0000000..fcb8d12
--- /dev/null
@@ -0,0 +1,692 @@
+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
+-------------------------------------------------------------------------------
+  1         0.1838  libexa.so                exaFillRegionSolid
+  2         0.3676  libexa.so                exaCopyNtoN
+  7         1.2868  libexa.so                exaComposite
+  8         1.4706  libexa.so                exaGetOffscreenPixmap
+  10        1.8382  libexa.so                exaGlyphs
+  12        2.2059  libexa.so                exaMoveInPixmap
+  28        5.1471  libexa.so                exaDoMigration
+  476      87.5000  libexa.so                exaTryDriverComposite
+576      16.4196  libexa.so                __i686.get_pc_thunk.bx
+  576      100.000  libexa.so                __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  3         0.6637  libexa.so                exaTryDriverComposite
+  449      99.3363  libexa.so                exaDoMigration
+452      12.8848  libexa.so                ExaOffscreenMarkUsed
+  452      100.000  libexa.so                ExaOffscreenMarkUsed [self]
+-------------------------------------------------------------------------------
+  45270    47.8779  libexa.so                exaComposite
+  49283    52.1221  libexa.so                exaGlyphs
+354      10.0912  libexa.so                exaComposite
+  50072    51.8102  libexa.so                exaTryDriverComposite
+  45270    46.8415  libexa.so                exaComposite
+  656       0.6788  intel_drv.so             i965_composite
+  354       0.3663  libexa.so                exaComposite [self]
+  71        0.0735  libexa.so                exaPixmapDirty
+  66        0.0683  intel_drv.so             i965_check_composite
+  60        0.0621  libexa.so                .plt
+  40        0.0414  libexa.so                exaGetDrawablePixmap
+  8         0.0083  libexa.so                exaGetDrawableDeltas
+  7         0.0072  libexa.so                exaGetOffscreenPixmap
+  7         0.0072  intel_drv.so             i965_check_composite_texture
+  7         0.0072  libexa.so                __i686.get_pc_thunk.bx
+  6         0.0062  Xorg                     miComputeCompositeRegion
+  4         0.0041  intel_drv.so             __i686.get_pc_thunk.bx
+  3         0.0031  intel_drv.so             i965_prepare_composite
+  3         0.0031  intel_drv.so             i830_done_composite
+  2         0.0021  libexa.so                exaMarkSync
+  2         0.0021  libexa.so                exaOpReadsDestination
+  2         0.0021  Xorg                     miUnion
+  2         0.0021  Xorg                     DamageRegion
+  2         0.0021  intel_drv.so             i965_get_dest_format
+  1         0.0010  libexa.so                exaDoMigration
+-------------------------------------------------------------------------------
+  1         0.0020  libexa.so                exaGlyphs
+  50072    99.9980  libexa.so                exaComposite
+348       9.9202  libexa.so                exaTryDriverComposite
+  44587    89.0351  intel_drv.so             i965_prepare_composite
+  2451      4.8944  intel_drv.so             i965_composite
+  849       1.6954  libexa.so                exaDoMigration
+  622       1.2421  Xorg                     miComputeCompositeRegion
+  476       0.9505  libexa.so                __i686.get_pc_thunk.bx
+  348       0.6949  libexa.so                exaTryDriverComposite [self]
+  168       0.3355  libexa.so                exaGetOffscreenPixmap
+  67        0.1338  intel_drv.so             .plt
+  63        0.1258  intel_drv.so             i965_check_composite
+  61        0.1218  libexa.so                exaMarkSync
+  54        0.1078  libexa.so                .plt
+  40        0.0799  libexa.so                exaGetDrawablePixmap
+  37        0.0739  Xorg                     .plt
+  31        0.0619  libpixman.so.0.0.0       pixman_region_rectangles
+  30        0.0599  intel_drv.so             i830_get_transformed_coordinates
+  17        0.0339  intel_drv.so             i965_get_card_format
+  17        0.0339  intel_drv.so             __i686.get_pc_thunk.bx
+  16        0.0320  libexa.so                exaPixmapIsOffscreen
+  15        0.0300  libc-2.5.so              memcpy
+  14        0.0280  libpixman.so.0.0.0       pixman_region_n_rects
+  13        0.0260  intel_drv.so             i830WaitSync
+  12        0.0240  intel_drv.so             intel_get_pixmap_pitch
+  9         0.0180  libpixman.so.0.0.0       pixman_region_not_empty
+  9         0.0180  libexa.so                __i686.get_pc_thunk.cx
+  8         0.0160  intel_drv.so             i965_get_dest_format
+  8         0.0160  libexa.so                exaGetDrawableDeltas
+  8         0.0160  libexa.so                exaMoveInPixmap
+  7         0.0140  intel_drv.so             intel_get_pixmap_offset
+  7         0.0140  intel_drv.so             i965_check_composite_texture
+  6         0.0120  libexa.so                exaPixmapIsPinned
+  6         0.0120  intel_drv.so             i830MarkSync
+  6         0.0120  Xorg                     __i686.get_pc_thunk.bx
+  4         0.0080  libpixman.so.0.0.0       pixman_region_init
+  3         0.0060  Xorg                     miCompositeSourceValidate
+  3         0.0060  intel_drv.so             IntelEmitInvarientState
+  3         0.0060  libexa.so                ExaOffscreenMarkUsed
+  2         0.0040  libexa.so                exaOpReadsDestination
+  1         0.0020  anon (tgid:28734 range:0xb7f37000-0xb7f38000) (no symbols)
+-------------------------------------------------------------------------------
+  1         0.3788  libexa.so                exaGlyphs
+  16        6.0606  libexa.so                exaTryDriverComposite
+  17        6.4394  libexa.so                exaCopyNtoN
+  53       20.0758  libexa.so                exaMoveInPixmap
+  85       32.1970  libexa.so                exaGetOffscreenPixmap
+  92       34.8485  libexa.so                exaDoMigration
+267       7.6112  libexa.so                exaPixmapIsOffscreen
+  267      100.000  libexa.so                exaPixmapIsOffscreen [self]
+-------------------------------------------------------------------------------
+185       5.2737  libexa.so                exaGlyphs
+  49283    97.2224  libexa.so                exaComposite
+  446       0.8798  libexa.so                exaPixmapDirty
+  353       0.6964  libexa.so                exaCopyArea
+  185       0.3650  libexa.so                exaGlyphs [self]
+  71        0.1401  libexa.so                exaDoMigration
+  62        0.1223  libexa.so                exaCreatePixmap
+  55        0.1085  Xorg                     miModifyPixmapHeader
+  43        0.0848  libextmod.so             XvDestroyPixmap
+  27        0.0533  Xorg                     FreePicture
+  24        0.0473  Xorg                     CreatePicture
+  24        0.0473  Xorg                     ValidateGC
+  23        0.0454  libexa.so                .plt
+  16        0.0316  Xorg                     damagePolyFillRect
+  14        0.0276  Xorg                     miGlyphExtents
+  10        0.0197  libexa.so                __i686.get_pc_thunk.bx
+  7         0.0138  Xorg                     ValidatePicture
+  7         0.0138  Xorg                     __i686.get_pc_thunk.bx
+  6         0.0118  Xorg                     DamageRegion
+  6         0.0118  Xorg                     miUnion
+  5         0.0099  intel_drv.so             i965_check_composite
+  4         0.0079  Xorg                     GetScratchPixmapHeader
+  4         0.0079  Xorg                     FreeScratchGC
+  3         0.0059  libexa.so                exaGetDrawablePixmap
+  3         0.0059  libexa.so                exaGetDrawableDeltas
+  1         0.0020  Xorg                     ChangePicture
+  1         0.0020  Xorg                     miCreatePicture
+  1         0.0020  Xorg                     damageValidateGC
+  1         0.0020  Xorg                     damageInsertDamage
+  1         0.0020  Xorg                     DamageSetReportAfterOp
+  1         0.0020  libexa.so                exaPixmapIsOffscreen
+  1         0.0020  libexa.so                exaMoveInPixmap
+  1         0.0020  libfb.so                 fbCreatePixmap
+  1         0.0020  libfb.so                 fbDoCopy
+  1         0.0020  libexa.so                exaTryDriverComposite
+-------------------------------------------------------------------------------
+  1         0.6369  libexa.so                exaFillRegionSolid
+  1         0.6369  libexa.so                exaRasterizeTrapezoid
+  2         1.2739  libexa.so                exaCopyNtoN
+  16       10.1911  libexa.so                exaDoMigration
+  23       14.6497  libexa.so                exaGlyphs
+  54       34.3949  libexa.so                exaTryDriverComposite
+  60       38.2166  libexa.so                exaComposite
+184       5.2452  libexa.so                .plt
+  184      100.000  libexa.so                .plt [self]
+-------------------------------------------------------------------------------
+  1         0.0943  libexa.so                exaPolyFillRect
+  1         0.0943  libexa.so                exaComposite
+  42        3.9623  libexa.so                exaCopyNtoN
+  71        6.6981  libexa.so                exaGlyphs
+  96        9.0566  libexa.so                exaFillRegionSolid
+  849      80.0943  libexa.so                exaTryDriverComposite
+166       4.7320  libexa.so                exaDoMigration
+  449      42.3186  libexa.so                ExaOffscreenMarkUsed
+  275      25.9189  libexa.so                exaMoveInPixmap
+  166      15.6456  libexa.so                exaDoMigration [self]
+  92        8.6711  libexa.so                exaPixmapIsOffscreen
+  33        3.1103  libexa.so                exaPixmapIsPinned
+  28        2.6390  libexa.so                __i686.get_pc_thunk.bx
+  16        1.5080  libexa.so                .plt
+  1         0.0943  libexa.so                exaOffscreenAlloc
+  1         0.0943  Xorg                     DamageEmpty
+-------------------------------------------------------------------------------
+  1         0.3509  libexa.so                exaFillRegionSolid
+  1         0.3509  libexa.so                exaGlyphs
+  8         2.8070  libexa.so                exaTryDriverComposite
+  275      96.4912  libexa.so                exaDoMigration
+133       3.7913  libexa.so                exaMoveInPixmap
+  133      46.6667  libexa.so                exaMoveInPixmap [self]
+  73       25.6140  libexa.so                exaOffscreenAlloc
+  53       18.5965  libexa.so                exaPixmapIsOffscreen
+  12        4.2105  libexa.so                __i686.get_pc_thunk.bx
+  8         2.8070  Xorg                     miUnion
+  2         0.7018  libexa.so                exaPixmapIsPinned
+  2         0.7018  Xorg                     DamageEmpty
+  1         0.3509  Xorg                     __i686.get_pc_thunk.bx
+  1         0.3509  libpixman.so.0.0.0       pixman_region_union
+-------------------------------------------------------------------------------
+  1         0.9901  libexa.so                exaPolyFillRect
+  3         2.9703  libexa.so                exaGlyphs
+  7         6.9307  libexa.so                exaGetOffscreenPixmap
+  10        9.9010  libexa.so                exaCopyNtoN
+  40       39.6040  libexa.so                exaTryDriverComposite
+  40       39.6040  libexa.so                exaComposite
+111       3.1642  libexa.so                exaGetDrawablePixmap
+  111      100.000  libexa.so                exaGetDrawablePixmap [self]
+-------------------------------------------------------------------------------
+  2616     100.000  libexa.so                exaPrepareAccess
+102       2.9076  libexa.so                exaWaitSync
+  31418    99.6543  intel_drv.so             I830EXASync
+  102       0.3235  libexa.so                exaWaitSync [self]
+  4         0.0127  intel_drv.so             I830Sync
+  2         0.0063  intel_drv.so             __i686.get_pc_thunk.bx
+  1         0.0032  intel_drv.so             .plt
+-------------------------------------------------------------------------------
+  1         0.1931  libexa.so                exaRasterizeTrapezoid
+  71       13.7066  libexa.so                exaComposite
+  446      86.1004  libexa.so                exaGlyphs
+90        2.5656  libexa.so                exaPixmapDirty
+  416      79.6935  Xorg                     miUnion
+  90       17.2414  libexa.so                exaPixmapDirty [self]
+  8         1.5326  Xorg                     .plt
+  6         1.1494  Xorg                     __i686.get_pc_thunk.bx
+  2         0.3831  Xorg                     DamageRegion
+-------------------------------------------------------------------------------
+  1         1.5625  libexa.so                exaPolyFillRect
+  2         3.1250  libexa.so                exaComposite
+  61       95.3125  libexa.so                exaTryDriverComposite
+88        2.5086  libexa.so                exaMarkSync
+  88       100.000  libexa.so                exaMarkSync [self]
+-------------------------------------------------------------------------------
+  2         1.0471  libexa.so                exaPolyFillRect
+  7         3.6649  libexa.so                exaComposite
+  14        7.3298  libexa.so                exaFillRegionSolid
+  168      87.9581  libexa.so                exaTryDriverComposite
+69        1.9669  libexa.so                exaGetOffscreenPixmap
+  85       44.5026  libexa.so                exaPixmapIsOffscreen
+  69       36.1257  libexa.so                exaGetOffscreenPixmap [self]
+  22       11.5183  libexa.so                exaGetDrawableDeltas
+  8         4.1885  libexa.so                __i686.get_pc_thunk.bx
+  7         3.6649  libexa.so                exaGetDrawablePixmap
+-------------------------------------------------------------------------------
+  1         1.3514  libexa.so                exaDoMigration
+  73       98.6486  libexa.so                exaMoveInPixmap
+68        1.9384  libexa.so                exaOffscreenAlloc
+  68       91.8919  libexa.so                exaOffscreenAlloc [self]
+  4         5.4054  Xorg                     Xalloc
+  2         2.7027  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  2         4.0816  libexa.so                exaPolyFillRect
+  3         6.1224  libexa.so                exaGlyphs
+  6        12.2449  libexa.so                exaCopyNtoN
+  8        16.3265  libexa.so                exaTryDriverComposite
+  8        16.3265  libexa.so                exaComposite
+  22       44.8980  libexa.so                exaGetOffscreenPixmap
+52        1.4823  libexa.so                exaGetDrawableDeltas
+  52       100.000  libexa.so                exaGetDrawableDeltas [self]
+-------------------------------------------------------------------------------
+47        1.3398  libexa.so                exaCopyNtoN
+  47       35.8779  libexa.so                exaCopyNtoN [self]
+  42       32.0611  libexa.so                exaDoMigration
+  17       12.9771  libexa.so                exaPixmapIsOffscreen
+  10        7.6336  libexa.so                exaGetDrawablePixmap
+  6         4.5802  libexa.so                exaGetDrawableDeltas
+  4         3.0534  libexa.so                exaPixmapIsPinned
+  2         1.5267  libexa.so                .plt
+  2         1.5267  libexa.so                __i686.get_pc_thunk.bx
+  1         0.7634  libexa.so                __i686.get_pc_thunk.cx
+-------------------------------------------------------------------------------
+  2         4.4444  libexa.so                exaMoveInPixmap
+  4         8.8889  libexa.so                exaCopyNtoN
+  6        13.3333  libexa.so                exaTryDriverComposite
+  33       73.3333  libexa.so                exaDoMigration
+45        1.2828  libexa.so                exaPixmapIsPinned
+  45       100.000  libexa.so                exaPixmapIsPinned [self]
+-------------------------------------------------------------------------------
+  3        100.000  libexa.so                exaFillRegionSolid
+35        0.9977  libexa.so                exaGetPixmapOffset
+  35       100.000  libexa.so                exaGetPixmapOffset [self]
+-------------------------------------------------------------------------------
+  353      100.000  libexa.so                exaGlyphs
+33        0.9407  libexa.so                exaCopyArea
+  313      86.9444  libfb.so                 fbDoCopy
+  33        9.1667  libexa.so                exaCopyArea [self]
+  7         1.9444  libfb.so                 __i686.get_pc_thunk.bx
+  4         1.1111  libfb.so                 fbCopyRegion
+  2         0.5556  Xorg                     miSpriteSourceValidate
+  1         0.2778  libfb.so                 .plt
+-------------------------------------------------------------------------------
+  62       100.000  libexa.so                exaGlyphs
+19        0.5416  libexa.so                exaCreatePixmap
+  104      67.0968  libfb.so                 fbCreatePixmap
+  25       16.1290  Xorg                     DamageCreate
+  19       12.2581  libexa.so                exaCreatePixmap [self]
+  4         2.5806  Xorg                     DamageRegister
+  1         0.6452  Xorg                     DamageSetReportAfterOp
+  1         0.6452  Xorg                     Xalloc
+  1         0.6452  libfb.so                 .plt
+-------------------------------------------------------------------------------
+  31       100.000  libexa.so                exaPolySegment
+19        0.5416  libexa.so                exaPolyFillRect
+  185      61.4618  libexa.so                exaFillRegionSolid
+  29        9.6346  Xorg                     miRectsToRegion
+  25        8.3056  libpixman.so.0.0.0       pixman_region_fini
+  23        7.6412  Xorg                     miRegionDestroy
+  19        6.3123  libexa.so                exaPolyFillRect [self]
+  6         1.9934  Xorg                     miIntersect
+  3         0.9967  Xorg                     miTranslateRegion
+  2         0.6645  libexa.so                exaGetDrawableDeltas
+  2         0.6645  libexa.so                exaGetOffscreenPixmap
+  2         0.6645  intel_drv.so             I830EXASolid
+  1         0.3322  libexa.so                exaGetDrawablePixmap
+  1         0.3322  libexa.so                exaMarkSync
+  1         0.3322  libexa.so                exaDoMigration
+  1         0.3322  Xorg                     miRegionCreate
+  1         0.3322  Xorg                     miRegionValidate
+-------------------------------------------------------------------------------
+  1         7.1429  libexa.so                exaCopyNtoN
+  4        28.5714  libexa.so                exaFillRegionSolid
+  9        64.2857  libexa.so                exaTryDriverComposite
+14        0.3991  libexa.so                __i686.get_pc_thunk.cx
+  14       100.000  libexa.so                __i686.get_pc_thunk.cx [self]
+-------------------------------------------------------------------------------
+  16       100.000  libexa.so                exaDestroyPixmap
+11        0.3136  libexa.so                exaOffscreenFree
+  11       68.7500  libexa.so                exaOffscreenFree [self]
+  5        31.2500  libexa.so                ExaOffscreenMerge
+-------------------------------------------------------------------------------
+8         0.2281  libexa.so                exaValidateGC
+  55       79.7101  libfb.so                 fbValidateGC
+  8        11.5942  libexa.so                exaValidateGC [self]
+  2         2.8986  Xorg                     miComputeCompositeClip
+  2         2.8986  libfb.so                 __i686.get_pc_thunk.cx
+  2         2.8986  libfb.so                 fbGetGCPrivateIndex
+-------------------------------------------------------------------------------
+  185      100.000  libexa.so                exaPolyFillRect
+7         0.1995  libexa.so                exaFillRegionSolid
+  96       51.3369  libexa.so                exaDoMigration
+  37       19.7861  intel_drv.so             I830EXASolid
+  14        7.4866  libexa.so                exaGetOffscreenPixmap
+  14        7.4866  intel_drv.so             I830EXAPrepareSolid
+  7         3.7433  libexa.so                exaFillRegionSolid [self]
+  4         2.1390  libexa.so                __i686.get_pc_thunk.cx
+  4         2.1390  intel_drv.so             __i686.get_pc_thunk.bx
+  3         1.6043  libexa.so                exaGetPixmapOffset
+  3         1.6043  intel_drv.so             .plt
+  2         1.0695  libexa.so                exaGetPixmapPitch
+  1         0.5348  libexa.so                .plt
+  1         0.5348  libexa.so                __i686.get_pc_thunk.bx
+  1         0.5348  libexa.so                exaMoveInPixmap
+-------------------------------------------------------------------------------
+  2        100.000  libexa.so                exaFillRegionSolid
+7         0.1995  libexa.so                exaGetPixmapPitch
+  7        100.000  libexa.so                exaGetPixmapPitch [self]
+-------------------------------------------------------------------------------
+4         0.1140  libexa.so                exaDestroyPixmap
+  19       41.3043  libfb.so                 fbDestroyPixmap
+  16       34.7826  libexa.so                exaOffscreenFree
+  4         8.6957  libfb.so                 __i686.get_pc_thunk.bx
+  4         8.6957  libexa.so                exaDestroyPixmap [self]
+  2         4.3478  libexa.so                ExaOffscreenMerge
+  1         2.1739  Xorg                     Xfree
+-------------------------------------------------------------------------------
+  2        50.0000  libexa.so                exaTryDriverComposite
+  2        50.0000  libexa.so                exaComposite
+4         0.1140  libexa.so                exaOpReadsDestination
+  4        100.000  libexa.so                exaOpReadsDestination [self]
+-------------------------------------------------------------------------------
+  2        28.5714  libexa.so                exaDestroyPixmap
+  5        71.4286  libexa.so                exaOffscreenFree
+3         0.0855  libexa.so                ExaOffscreenMerge
+  4        57.1429  Xorg                     Xfree
+  3        42.8571  libexa.so                ExaOffscreenMerge [self]
+-------------------------------------------------------------------------------
+3         0.0855  libexa.so                exaPolySegment
+  31       91.1765  libexa.so                exaPolyFillRect
+  3         8.8235  libexa.so                exaPolySegment [self]
+-------------------------------------------------------------------------------
+2         0.0570  libexa.so                exaRasterizeTrapezoid
+  5589     68.0507  libfb.so                 fbRasterizeTrapezoid
+  2617     31.8641  libexa.so                exaPrepareAccess
+  2         0.0244  libfb.so                 image_from_pict
+  2         0.0244  libexa.so                exaRasterizeTrapezoid [self]
+  1         0.0122  libexa.so                .plt
+  1         0.0122  libexa.so                exaFinishAccess
+  1         0.0122  libexa.so                exaPixmapDirty
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaRasterizeTrapezoid
+1         0.0285  libexa.so                exaFinishAccess
+  1        100.000  libexa.so                exaFinishAccess [self]
+-------------------------------------------------------------------------------
+  2617     100.000  libexa.so                exaRasterizeTrapezoid
+1         0.0285  libexa.so                exaPrepareAccess
+  2616     99.9618  libexa.so                exaWaitSync
+  1         0.0382  libexa.so                exaPrepareAccess [self]
+-------------------------------------------------------------------------------
+  8        17.7778  libexa.so                exaPixmapDirty
+  37       82.2222  libexa.so                exaTryDriverComposite
+0              0  Xorg                     .plt
+  0              0  Xorg                     .plt [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     ChangePicture
+  0              0  Xorg                     ChangePicture [self]
+-------------------------------------------------------------------------------
+  24       100.000  libexa.so                exaGlyphs
+0              0  Xorg                     CreatePicture
+  0              0  Xorg                     CreatePicture [self]
+-------------------------------------------------------------------------------
+  25       100.000  libexa.so                exaCreatePixmap
+0              0  Xorg                     DamageCreate
+  0              0  Xorg                     DamageCreate [self]
+-------------------------------------------------------------------------------
+  1        33.3333  libexa.so                exaDoMigration
+  2        66.6667  libexa.so                exaMoveInPixmap
+0              0  Xorg                     DamageEmpty
+  0              0  Xorg                     DamageEmpty [self]
+-------------------------------------------------------------------------------
+  2        20.0000  libexa.so                exaPixmapDirty
+  2        20.0000  libexa.so                exaComposite
+  6        60.0000  libexa.so                exaGlyphs
+0              0  Xorg                     DamageRegion
+  0              0  Xorg                     DamageRegion [self]
+-------------------------------------------------------------------------------
+  4        100.000  libexa.so                exaCreatePixmap
+0              0  Xorg                     DamageRegister
+  0              0  Xorg                     DamageRegister [self]
+-------------------------------------------------------------------------------
+  1        50.0000  libexa.so                exaCreatePixmap
+  1        50.0000  libexa.so                exaGlyphs
+0              0  Xorg                     DamageSetReportAfterOp
+  0              0  Xorg                     DamageSetReportAfterOp [self]
+-------------------------------------------------------------------------------
+  27       100.000  libexa.so                exaGlyphs
+0              0  Xorg                     FreePicture
+  0              0  Xorg                     FreePicture [self]
+-------------------------------------------------------------------------------
+  4        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     FreeScratchGC
+  0              0  Xorg                     FreeScratchGC [self]
+-------------------------------------------------------------------------------
+  4        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     GetScratchPixmapHeader
+  0              0  Xorg                     GetScratchPixmapHeader [self]
+-------------------------------------------------------------------------------
+  24       100.000  libexa.so                exaGlyphs
+0              0  Xorg                     ValidateGC
+  0              0  Xorg                     ValidateGC [self]
+-------------------------------------------------------------------------------
+  7        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     ValidatePicture
+  0              0  Xorg                     ValidatePicture [self]
+-------------------------------------------------------------------------------
+  1        20.0000  libexa.so                exaCreatePixmap
+  4        80.0000  libexa.so                exaOffscreenAlloc
+0              0  Xorg                     Xalloc
+  0              0  Xorg                     Xalloc [self]
+-------------------------------------------------------------------------------
+  1        20.0000  libexa.so                exaDestroyPixmap
+  4        80.0000  libexa.so                ExaOffscreenMerge
+0              0  Xorg                     Xfree
+  0              0  Xorg                     Xfree [self]
+-------------------------------------------------------------------------------
+  1         4.5455  libexa.so                exaMoveInPixmap
+  2         9.0909  libexa.so                exaOffscreenAlloc
+  6        27.2727  libexa.so                exaPixmapDirty
+  6        27.2727  libexa.so                exaTryDriverComposite
+  7        31.8182  libexa.so                exaGlyphs
+0              0  Xorg                     __i686.get_pc_thunk.bx
+  0              0  Xorg                     __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     damageInsertDamage
+  0              0  Xorg                     damageInsertDamage [self]
+-------------------------------------------------------------------------------
+  16       100.000  libexa.so                exaGlyphs
+0              0  Xorg                     damagePolyFillRect
+  0              0  Xorg                     damagePolyFillRect [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     damageValidateGC
+  0              0  Xorg                     damageValidateGC [self]
+-------------------------------------------------------------------------------
+  3        100.000  libexa.so                exaTryDriverComposite
+0              0  Xorg                     miCompositeSourceValidate
+  0              0  Xorg                     miCompositeSourceValidate [self]
+-------------------------------------------------------------------------------
+  2        100.000  libexa.so                exaValidateGC
+0              0  Xorg                     miComputeCompositeClip
+  0              0  Xorg                     miComputeCompositeClip [self]
+-------------------------------------------------------------------------------
+  6         0.9554  libexa.so                exaComposite
+  622      99.0446  libexa.so                exaTryDriverComposite
+0              0  Xorg                     miComputeCompositeRegion
+  0              0  Xorg                     miComputeCompositeRegion [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     miCreatePicture
+  0              0  Xorg                     miCreatePicture [self]
+-------------------------------------------------------------------------------
+  14       100.000  libexa.so                exaGlyphs
+0              0  Xorg                     miGlyphExtents
+  0              0  Xorg                     miGlyphExtents [self]
+-------------------------------------------------------------------------------
+  6        100.000  libexa.so                exaPolyFillRect
+0              0  Xorg                     miIntersect
+  0              0  Xorg                     miIntersect [self]
+-------------------------------------------------------------------------------
+  55       100.000  libexa.so                exaGlyphs
+0              0  Xorg                     miModifyPixmapHeader
+  0              0  Xorg                     miModifyPixmapHeader [self]
+-------------------------------------------------------------------------------
+  29       100.000  libexa.so                exaPolyFillRect
+0              0  Xorg                     miRectsToRegion
+  0              0  Xorg                     miRectsToRegion [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaPolyFillRect
+0              0  Xorg                     miRegionCreate
+  0              0  Xorg                     miRegionCreate [self]
+-------------------------------------------------------------------------------
+  23       100.000  libexa.so                exaPolyFillRect
+0              0  Xorg                     miRegionDestroy
+  0              0  Xorg                     miRegionDestroy [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaPolyFillRect
+0              0  Xorg                     miRegionValidate
+  0              0  Xorg                     miRegionValidate [self]
+-------------------------------------------------------------------------------
+  2        100.000  libexa.so                exaCopyArea
+0              0  Xorg                     miSpriteSourceValidate
+  0              0  Xorg                     miSpriteSourceValidate [self]
+-------------------------------------------------------------------------------
+  3        100.000  libexa.so                exaPolyFillRect
+0              0  Xorg                     miTranslateRegion
+  0              0  Xorg                     miTranslateRegion [self]
+-------------------------------------------------------------------------------
+  2         0.4630  libexa.so                exaComposite
+  6         1.3889  libexa.so                exaGlyphs
+  8         1.8519  libexa.so                exaMoveInPixmap
+  416      96.2963  libexa.so                exaPixmapDirty
+0              0  Xorg                     miUnion
+  0              0  Xorg                     miUnion [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaTryDriverComposite
+0              0  anon (tgid:28734 range:0xb7f37000-0xb7f38000) (no symbols)
+  0              0  anon (tgid:28734 range:0xb7f37000-0xb7f38000) (no symbols) [self]
+-------------------------------------------------------------------------------
+  1         1.4085  libexa.so                exaWaitSync
+  3         4.2254  libexa.so                exaFillRegionSolid
+  67       94.3662  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             .plt
+  0              0  intel_drv.so             .plt [self]
+-------------------------------------------------------------------------------
+  14       100.000  libexa.so                exaFillRegionSolid
+0              0  intel_drv.so             I830EXAPrepareSolid
+  0              0  intel_drv.so             I830EXAPrepareSolid [self]
+-------------------------------------------------------------------------------
+  2         5.1282  libexa.so                exaPolyFillRect
+  37       94.8718  libexa.so                exaFillRegionSolid
+0              0  intel_drv.so             I830EXASolid
+  0              0  intel_drv.so             I830EXASolid [self]
+-------------------------------------------------------------------------------
+  31418    100.000  libexa.so                exaWaitSync
+0              0  intel_drv.so             I830EXASync
+  0              0  intel_drv.so             I830EXASync [self]
+-------------------------------------------------------------------------------
+  4        100.000  libexa.so                exaWaitSync
+0              0  intel_drv.so             I830Sync
+  0              0  intel_drv.so             I830Sync [self]
+-------------------------------------------------------------------------------
+  3        100.000  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             IntelEmitInvarientState
+  0              0  intel_drv.so             IntelEmitInvarientState [self]
+-------------------------------------------------------------------------------
+  2         7.4074  libexa.so                exaWaitSync
+  4        14.8148  libexa.so                exaFillRegionSolid
+  4        14.8148  libexa.so                exaComposite
+  17       62.9630  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             __i686.get_pc_thunk.bx
+  0              0  intel_drv.so             __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  6        100.000  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             i830MarkSync
+  0              0  intel_drv.so             i830MarkSync [self]
+-------------------------------------------------------------------------------
+  13       100.000  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             i830WaitSync
+  0              0  intel_drv.so             i830WaitSync [self]
+-------------------------------------------------------------------------------
+  3        100.000  libexa.so                exaComposite
+0              0  intel_drv.so             i830_done_composite
+  0              0  intel_drv.so             i830_done_composite [self]
+-------------------------------------------------------------------------------
+  30       100.000  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             i830_get_transformed_coordinates
+  0              0  intel_drv.so             i830_get_transformed_coordinates [self]
+-------------------------------------------------------------------------------
+  5         3.7313  libexa.so                exaGlyphs
+  63       47.0149  libexa.so                exaTryDriverComposite
+  66       49.2537  libexa.so                exaComposite
+0              0  intel_drv.so             i965_check_composite
+  0              0  intel_drv.so             i965_check_composite [self]
+-------------------------------------------------------------------------------
+  7        50.0000  libexa.so                exaTryDriverComposite
+  7        50.0000  libexa.so                exaComposite
+0              0  intel_drv.so             i965_check_composite_texture
+  0              0  intel_drv.so             i965_check_composite_texture [self]
+-------------------------------------------------------------------------------
+  656      21.1136  libexa.so                exaComposite
+  2451     78.8864  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             i965_composite
+  0              0  intel_drv.so             i965_composite [self]
+-------------------------------------------------------------------------------
+  17       100.000  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             i965_get_card_format
+  0              0  intel_drv.so             i965_get_card_format [self]
+-------------------------------------------------------------------------------
+  2        20.0000  libexa.so                exaComposite
+  8        80.0000  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             i965_get_dest_format
+  0              0  intel_drv.so             i965_get_dest_format [self]
+-------------------------------------------------------------------------------
+  3         0.0067  libexa.so                exaComposite
+  44587    99.9933  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             i965_prepare_composite
+  0              0  intel_drv.so             i965_prepare_composite [self]
+-------------------------------------------------------------------------------
+  7        100.000  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             intel_get_pixmap_offset
+  0              0  intel_drv.so             intel_get_pixmap_offset [self]
+-------------------------------------------------------------------------------
+  12       100.000  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             intel_get_pixmap_pitch
+  0              0  intel_drv.so             intel_get_pixmap_pitch [self]
+-------------------------------------------------------------------------------
+  15       100.000  libexa.so                exaTryDriverComposite
+0              0  libc-2.5.so              memcpy
+  0              0  libc-2.5.so              memcpy [self]
+-------------------------------------------------------------------------------
+  43       100.000  libexa.so                exaGlyphs
+0              0  libextmod.so             XvDestroyPixmap
+  0              0  libextmod.so             XvDestroyPixmap [self]
+-------------------------------------------------------------------------------
+  1        50.0000  libexa.so                exaCreatePixmap
+  1        50.0000  libexa.so                exaCopyArea
+0              0  libfb.so                 .plt
+  0              0  libfb.so                 .plt [self]
+-------------------------------------------------------------------------------
+  4        36.3636  libexa.so                exaDestroyPixmap
+  7        63.6364  libexa.so                exaCopyArea
+0              0  libfb.so                 __i686.get_pc_thunk.bx
+  0              0  libfb.so                 __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  2        100.000  libexa.so                exaValidateGC
+0              0  libfb.so                 __i686.get_pc_thunk.cx
+  0              0  libfb.so                 __i686.get_pc_thunk.cx [self]
+-------------------------------------------------------------------------------
+  4        100.000  libexa.so                exaCopyArea
+0              0  libfb.so                 fbCopyRegion
+  0              0  libfb.so                 fbCopyRegion [self]
+-------------------------------------------------------------------------------
+  1         0.9524  libexa.so                exaGlyphs
+  104      99.0476  libexa.so                exaCreatePixmap
+0              0  libfb.so                 fbCreatePixmap
+  0              0  libfb.so                 fbCreatePixmap [self]
+-------------------------------------------------------------------------------
+  19       100.000  libexa.so                exaDestroyPixmap
+0              0  libfb.so                 fbDestroyPixmap
+  0              0  libfb.so                 fbDestroyPixmap [self]
+-------------------------------------------------------------------------------
+  1         0.3185  libexa.so                exaGlyphs
+  313      99.6815  libexa.so                exaCopyArea
+0              0  libfb.so                 fbDoCopy
+  0              0  libfb.so                 fbDoCopy [self]
+-------------------------------------------------------------------------------
+  2        100.000  libexa.so                exaValidateGC
+0              0  libfb.so                 fbGetGCPrivateIndex
+  0              0  libfb.so                 fbGetGCPrivateIndex [self]
+-------------------------------------------------------------------------------
+  5589     100.000  libexa.so                exaRasterizeTrapezoid
+0              0  libfb.so                 fbRasterizeTrapezoid
+  0              0  libfb.so                 fbRasterizeTrapezoid [self]
+-------------------------------------------------------------------------------
+  55       100.000  libexa.so                exaValidateGC
+0              0  libfb.so                 fbValidateGC
+  0              0  libfb.so                 fbValidateGC [self]
+-------------------------------------------------------------------------------
+  2        100.000  libexa.so                exaRasterizeTrapezoid
+0              0  libfb.so                 image_from_pict
+  0              0  libfb.so                 image_from_pict [self]
+-------------------------------------------------------------------------------
+  25       100.000  libexa.so                exaPolyFillRect
+0              0  libpixman.so.0.0.0       pixman_region_fini
+  0              0  libpixman.so.0.0.0       pixman_region_fini [self]
+-------------------------------------------------------------------------------
+  4        100.000  libexa.so                exaTryDriverComposite
+0              0  libpixman.so.0.0.0       pixman_region_init
+  0              0  libpixman.so.0.0.0       pixman_region_init [self]
+-------------------------------------------------------------------------------
+  14       100.000  libexa.so                exaTryDriverComposite
+0              0  libpixman.so.0.0.0       pixman_region_n_rects
+  0              0  libpixman.so.0.0.0       pixman_region_n_rects [self]
+-------------------------------------------------------------------------------
+  9        100.000  libexa.so                exaTryDriverComposite
+0              0  libpixman.so.0.0.0       pixman_region_not_empty
+  0              0  libpixman.so.0.0.0       pixman_region_not_empty [self]
+-------------------------------------------------------------------------------
+  31       100.000  libexa.so                exaTryDriverComposite
+0              0  libpixman.so.0.0.0       pixman_region_rectangles
+  0              0  libpixman.so.0.0.0       pixman_region_rectangles [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaMoveInPixmap
+0              0  libpixman.so.0.0.0       pixman_region_union
+  0              0  libpixman.so.0.0.0       pixman_region_union [self]
+-------------------------------------------------------------------------------