]> git.cworth.org Git - cworth.org/blobdiff - src/exa/i965/emulating_speedups/EXA-emulate-speedups/libexa.callgraph
Add emulating_speedups post
[cworth.org] / src / exa / i965 / emulating_speedups / EXA-emulate-speedups / libexa.callgraph
diff --git a/src/exa/i965/emulating_speedups/EXA-emulate-speedups/libexa.callgraph b/src/exa/i965/emulating_speedups/EXA-emulate-speedups/libexa.callgraph
new file mode 100644 (file)
index 0000000..e3c7fa3
--- /dev/null
@@ -0,0 +1,838 @@
+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
+-------------------------------------------------------------------------------
+  4         0.3433  libexa.so                exaFillRegionSolid
+  38        3.2618  libexa.so                exaTryDriverComposite
+  1123     96.3948  libexa.so                exaDoMigration
+1165     10.9001  libexa.so                ExaOffscreenMarkUsed
+  1165     100.000  libexa.so                ExaOffscreenMarkUsed [self]
+-------------------------------------------------------------------------------
+  1         0.1045  libexa.so                exaFillRegionSolid
+  1         0.1045  libexa.so                exaGlyphs
+  39        4.0752  libexa.so                exaTryDriverComposite
+  68        7.1055  libexa.so                exaMoveOutPixmap
+  109      11.3898  libexa.so                exaCopyNtoN
+  129      13.4796  libexa.so                exaPrepareAccess
+  156      16.3009  libexa.so                exaMoveInPixmap
+  172      17.9728  libexa.so                exaGetOffscreenPixmap
+  282      29.4671  libexa.so                exaDoMigration
+965       9.0288  libexa.so                exaPixmapIsOffscreen
+  965      100.000  libexa.so                exaPixmapIsOffscreen [self]
+-------------------------------------------------------------------------------
+  2         0.0146  libexa.so                exaGlyphs
+  4         0.0293  libexa.so                exaFillRegionSolid
+  15        0.1097  libexa.so                exaTryDriverComposite
+  13648    99.8464  libexa.so                exaDoMigration
+866       8.1025  libexa.so                exaMoveInPixmap
+  10666    78.0249  libexa.so                exaPrepareAccess
+  1510     11.0461  Xorg                     miUnion
+  866       6.3350  libexa.so                exaMoveInPixmap [self]
+  190       1.3899  libexa.so                exaOffscreenAlloc
+  156       1.1412  libexa.so                exaPixmapIsOffscreen
+  76        0.5560  libexa.so                exaFinishAccess
+  51        0.3731  Xorg                     DamageEmpty
+  48        0.3511  libexa.so                __i686.get_pc_thunk.bx
+  41        0.2999  libexa.so                exaPixmapIsPinned
+  24        0.1756  libexa.so                .plt
+  12        0.0878  libexa.so                exaGetDrawablePixmap
+  9         0.0658  Xorg                     __i686.get_pc_thunk.bx
+  7         0.0512  Xorg                     .plt
+  6         0.0439  libpixman.so.0.0.0       pixman_region_union
+  5         0.0366  libexa.so                exaWaitSync
+  3         0.0219  Xorg                     DamageRegion
+-------------------------------------------------------------------------------
+  9         0.0487  libexa.so                exaGlyphs
+  18459    99.9513  libexa.so                exaComposite
+836       7.8219  libexa.so                exaTryDriverComposite
+  15232    82.4689  libexa.so                exaDoMigration
+  1261      6.8273  Xorg                     miComputeCompositeRegion
+  836       4.5263  libexa.so                exaTryDriverComposite [self]
+  429       2.3227  libexa.so                exaGetOffscreenPixmap
+  136       0.7363  libexa.so                .plt
+  95        0.5143  libexa.so                exaGetDrawablePixmap
+  76        0.4115  Xorg                     .plt
+  59        0.3194  libpixman.so.0.0.0       pixman_region_rectangles
+  56        0.3032  libexa.so                exaMarkSync
+  45        0.2436  libexa.so                __i686.get_pc_thunk.bx
+  39        0.2112  libexa.so                exaPixmapIsOffscreen
+  38        0.2057  libexa.so                ExaOffscreenMarkUsed
+  30        0.1624  libpixman.so.0.0.0       pixman_region_n_rects
+  29        0.1570  libexa.so                exaPixmapIsPinned
+  27        0.1462  libexa.so                __i686.get_pc_thunk.cx
+  23        0.1245  libexa.so                exaGetDrawableDeltas
+  16        0.0866  Xorg                     miCompositeSourceValidate
+  16        0.0866  libpixman.so.0.0.0       pixman_region_not_empty
+  15        0.0812  libexa.so                exaMoveInPixmap
+  9         0.0487  Xorg                     __i686.get_pc_thunk.bx
+  2         0.0108  libpixman.so.0.0.0       pixman_region_init
+  1         0.0054  libexa.so                exaOpReadsDestination
+-------------------------------------------------------------------------------
+782       7.3166  libexa.so                exaGlyphs
+  19190    62.8007  libexa.so                exaComposite
+  5852     19.1511  libexa.so                exaCopyArea
+  3188     10.4330  libexa.so                exaPixmapDirty
+  782       2.5592  libexa.so                exaGlyphs [self]
+  294       0.9621  Xorg                     miModifyPixmapHeader
+  221       0.7232  libextmod.so             XvDestroyPixmap
+  215       0.7036  libexa.so                exaCreatePixmap
+  181       0.5923  libexa.so                exaDoMigration
+  125       0.4091  Xorg                     FreePicture
+  86        0.2814  Xorg                     CreatePicture
+  71        0.2324  libexa.so                .plt
+  60        0.1964  Xorg                     ValidateGC
+  51        0.1669  Xorg                     damagePolyFillRect
+  38        0.1244  Xorg                     ValidatePicture
+  30        0.0982  Xorg                     miGlyphExtents
+  25        0.0818  libexa.so                __i686.get_pc_thunk.bx
+  19        0.0622  libexa.so                exaGetDrawablePixmap
+  19        0.0622  libfb.so                 fbDoCopy
+  13        0.0425  Xorg                     __i686.get_pc_thunk.bx
+  13        0.0425  Xorg                     miUnion
+  13        0.0425  Xorg                     DamageRegion
+  11        0.0360  Xorg                     GetScratchPixmapHeader
+  9         0.0295  libexa.so                exaTryDriverComposite
+  8         0.0262  Xorg                     FreeScratchGC
+  7         0.0229  libexa.so                exaOpReadsDestination
+  5         0.0164  Xorg                     damageValidateGC
+  5         0.0164  Xorg                     miCreatePicture
+  5         0.0164  libfb.so                 fbCreatePixmap
+  4         0.0131  Xorg                     GetScratchGC
+  3         0.0098  Xorg                     damageInsertDamage
+  2         0.0065  Xorg                     SetPictureToDefaults
+  2         0.0065  Xorg                     DamageSetReportAfterOp
+  2         0.0065  libexa.so                exaMoveInPixmap
+  1         0.0033  Xorg                     ValidateOnePicture
+  1         0.0033  Xorg                     miDestroyPicture
+  1         0.0033  libexa.so                __i686.get_pc_thunk.cx
+  1         0.0033  libexa.so                exaPixmapIsOffscreen
+  1         0.0033  Xorg                     FreeScratchPixmapHeader
+  1         0.0033  libextmod.so             __i686.get_pc_thunk.bx
+  1         0.0033  Xorg                     Xfree
+  1         0.0033  libexa.so                exaPixmapIsPinned
+-------------------------------------------------------------------------------
+  3         0.5769  libexa.so                exaRasterizeTrapezoid
+  4         0.7692  libexa.so                exaFillRegionSolid
+  5         0.9615  libexa.so                exaPolyFillRect
+  24        4.6154  libexa.so                exaMoveOutPixmap
+  24        4.6154  libexa.so                exaMoveInPixmap
+  64       12.3077  libexa.so                exaDoMigration
+  71       13.6538  libexa.so                exaGlyphs
+  88       16.9231  libexa.so                exaComposite
+  101      19.4231  libexa.so                exaCopyNtoN
+  136      26.1538  libexa.so                exaTryDriverComposite
+698       6.5307  libexa.so                .plt
+  698      100.000  libexa.so                .plt [self]
+-------------------------------------------------------------------------------
+  1         0.0050  libexa.so                exaPolyFillRect
+  5         0.0252  libexa.so                exaComposite
+  181       0.9127  libexa.so                exaGlyphs
+  231       1.1648  libexa.so                exaFillRegionSolid
+  1350      6.8075  libexa.so                exaCopyNtoN
+  2831     14.2756  libexa.so                exaRasterizeTrapezoid
+  15232    76.8090  libexa.so                exaTryDriverComposite
+625       5.8477  libexa.so                exaDoMigration
+  13648    68.7765  libexa.so                exaMoveInPixmap
+  3602     18.1516  libexa.so                exaMoveOutPixmap
+  1123      5.6591  libexa.so                ExaOffscreenMarkUsed
+  625       3.1496  libexa.so                exaDoMigration [self]
+  282       1.4211  libexa.so                exaPixmapIsOffscreen
+  279       1.4060  libexa.so                exaPixmapIsPinned
+  114       0.5745  libexa.so                __i686.get_pc_thunk.bx
+  64        0.3225  libexa.so                .plt
+  45        0.2268  libexa.so                __i686.get_pc_thunk.cx
+  12        0.0605  libexa.so                exaCopyDirtyToSys
+  10        0.0504  libexa.so                exaMemcpyBox
+  8         0.0403  libexa.so                exaFinishAccess
+  7         0.0353  libexa.so                exaOffscreenAlloc
+  7         0.0353  Xorg                     miUnion
+  7         0.0353  Xorg                     DamageEmpty
+  6         0.0302  libexa.so                exaPrepareAccess
+  5         0.0252  Xorg                     DamageRegion
+-------------------------------------------------------------------------------
+  19190    100.000  libexa.so                exaGlyphs
+512       4.7904  libexa.so                exaComposite
+  18459    70.5484  libexa.so                exaTryDriverComposite
+  6801     25.9927  libexa.so                ExaCheckComposite
+  512       1.9568  libexa.so                exaComposite [self]
+  96        0.3669  libexa.so                exaGetDrawablePixmap
+  88        0.3363  libexa.so                .plt
+  51        0.1949  intel_drv.so             i965_composite
+  32        0.1223  libexa.so                exaGetOffscreenPixmap
+  29        0.1108  intel_drv.so             i830_done_composite
+  27        0.1032  intel_drv.so             i965_check_composite
+  16        0.0612  Xorg                     miComputeCompositeRegion
+  16        0.0612  intel_drv.so             i965_prepare_composite
+  15        0.0573  libexa.so                exaOpReadsDestination
+  12        0.0459  libexa.so                __i686.get_pc_thunk.bx
+  6         0.0229  libexa.so                exaMarkSync
+  5         0.0191  libexa.so                exaDoMigration
+-------------------------------------------------------------------------------
+  1         0.2075  libexa.so                exaGlyphs
+  2         0.4149  libexa.so                exaFillRegionSolid
+  29        6.0166  libexa.so                exaTryDriverComposite
+  40        8.2988  libexa.so                exaCopyNtoN
+  41        8.5062  libexa.so                exaMoveInPixmap
+  90       18.6722  libexa.so                exaMoveOutPixmap
+  279      57.8838  libexa.so                exaDoMigration
+482       4.5097  libexa.so                exaPixmapIsPinned
+  482      100.000  libexa.so                exaPixmapIsPinned [self]
+-------------------------------------------------------------------------------
+  12        0.3344  libexa.so                exaRasterizeTrapezoid
+  388      10.8138  libexa.so                exaCopyNtoN
+  3188     88.8517  libexa.so                exaGlyphs
+478       4.4723  libexa.so                exaPixmapDirty
+  3059     84.7134  Xorg                     miUnion
+  478      13.2373  libexa.so                exaPixmapDirty [self]
+  30        0.8308  Xorg                     __i686.get_pc_thunk.bx
+  25        0.6923  Xorg                     .plt
+  13        0.3600  libpixman.so.0.0.0       pixman_region_union
+  6         0.1662  Xorg                     DamageRegion
+-------------------------------------------------------------------------------
+  1         0.2646  libexa.so                exaFillRegionSolid
+  1         0.2646  libexa.so                exaCopyDirtyToSys
+  1         0.2646  libexa.so                exaRasterizeTrapezoid
+  2         0.5291  libexa.so                exaPolyFillRect
+  12        3.1746  libexa.so                exaMoveInPixmap
+  13        3.4392  libexa.so                exaPrepareAccess
+  19        5.0265  libexa.so                exaGlyphs
+  27        7.1429  libexa.so                exaFinishAccess
+  49       12.9630  libexa.so                exaCopyNtoN
+  62       16.4021  libexa.so                exaGetOffscreenPixmap
+  95       25.1323  libexa.so                exaTryDriverComposite
+  96       25.3968  libexa.so                exaComposite
+408       3.8174  libexa.so                exaGetDrawablePixmap
+  408      100.000  libexa.so                exaGetDrawablePixmap [self]
+-------------------------------------------------------------------------------
+  1         0.2597  libexa.so                exaOffscreenFree
+  2         0.5195  libexa.so                exaPolyFillRect
+  2         0.5195  libexa.so                exaRasterizeTrapezoid
+  4         1.0390  libexa.so                exaFillRegionSolid
+  12        3.1169  libexa.so                exaComposite
+  17        4.4156  libexa.so                exaGetOffscreenPixmap
+  25        6.4935  libexa.so                exaGlyphs
+  26        6.7532  libexa.so                exaMoveOutPixmap
+  33        8.5714  libexa.so                exaPrepareAccess
+  45       11.6883  libexa.so                exaTryDriverComposite
+  48       12.4675  libexa.so                exaMoveInPixmap
+  56       14.5455  libexa.so                exaCopyNtoN
+  114      29.6104  libexa.so                exaDoMigration
+405       3.7893  libexa.so                __i686.get_pc_thunk.bx
+  405      100.000  libexa.so                __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+403       3.7706  libexa.so                exaCopyNtoN
+  1845     38.3257  libfb.so                 fbCopyNtoN
+  1350     28.0432  libexa.so                exaDoMigration
+  403       8.3714  libexa.so                exaCopyNtoN [self]
+  388       8.0598  libexa.so                exaPixmapDirty
+  192       3.9884  libexa.so                exaPrepareAccess
+  125       2.5966  libexa.so                exaFinishAccess
+  109       2.2642  libexa.so                exaPixmapIsOffscreen
+  101       2.0980  libexa.so                .plt
+  56        1.1633  libexa.so                __i686.get_pc_thunk.bx
+  49        1.0179  libexa.so                exaGetDrawablePixmap
+  42        0.8725  libexa.so                exaGetDrawableDeltas
+  40        0.8309  libexa.so                exaPixmapIsPinned
+  24        0.4985  libexa.so                __i686.get_pc_thunk.cx
+  16        0.3324  libfb.so                 .plt
+  14        0.2908  libexa.so                exaMoveOutPixmap
+  14        0.2908  libfb.so                 __i686.get_pc_thunk.bx
+  12        0.2493  libfb.so                 fbGetGCPrivateIndex
+  11        0.2285  libpixman.so.0.0.0       pixman_blt
+  8         0.1662  libfb.so                 __i686.get_pc_thunk.cx
+  7         0.1454  Xorg                     miUnion
+  6         0.1246  Xorg                     DamageRegion
+  1         0.0208  libexa.so                exaMarkSync
+  1         0.0208  intel_drv.so             I830EXAPrepareCopy
+-------------------------------------------------------------------------------
+  12        0.3752  libexa.so                exaDoMigration
+  3186     99.6248  libexa.so                exaMoveOutPixmap
+224       2.0958  libexa.so                exaCopyDirtyToSys
+  2825     88.3088  libexa.so                exaPrepareAccess
+  224       7.0022  libexa.so                exaCopyDirtyToSys [self]
+  65        2.0319  Xorg                     miUnion
+  57        1.7818  Xorg                     DamageEmpty
+  13        0.4064  Xorg                     __i686.get_pc_thunk.bx
+  7         0.2188  Xorg                     .plt
+  5         0.1563  libpixman.so.0.0.0       pixman_region_union
+  2         0.0625  Xorg                     DamageRegion
+  1         0.0313  libexa.so                exaGetDrawablePixmap
+-------------------------------------------------------------------------------
+  14        0.3872  libexa.so                exaCopyNtoN
+  3602     99.6128  libexa.so                exaDoMigration
+208       1.9461  libexa.so                exaMoveOutPixmap
+  3186     88.1084  libexa.so                exaCopyDirtyToSys
+  208       5.7522  libexa.so                exaMoveOutPixmap [self]
+  90        2.4889  libexa.so                exaPixmapIsPinned
+  68        1.8805  libexa.so                exaPixmapIsOffscreen
+  26        0.7190  libexa.so                __i686.get_pc_thunk.bx
+  24        0.6637  libexa.so                .plt
+  8         0.2212  Xorg                     miUnion
+  4         0.1106  Xorg                     DamageEmpty
+  2         0.0553  Xorg                     DamageRegion
+-------------------------------------------------------------------------------
+  6         0.0438  libexa.so                exaDoMigration
+  7         0.0511  libexa.so                exaRasterizeTrapezoid
+  192       1.4019  libexa.so                exaCopyNtoN
+  2825     20.6265  libexa.so                exaCopyDirtyToSys
+  10666    77.8768  libexa.so                exaMoveInPixmap
+195       1.8245  libexa.so                exaPrepareAccess
+  13321    97.2052  libexa.so                exaWaitSync
+  195       1.4229  libexa.so                exaPrepareAccess [self]
+  129       0.9413  libexa.so                exaPixmapIsOffscreen
+  33        0.2408  libexa.so                __i686.get_pc_thunk.bx
+  13        0.0949  libexa.so                exaGetDrawablePixmap
+  13        0.0949  intel_drv.so             I830EXASync
+-------------------------------------------------------------------------------
+  3         1.4151  libexa.so                exaRasterizeTrapezoid
+  8         3.7736  libexa.so                exaDoMigration
+  76       35.8491  libexa.so                exaMoveInPixmap
+  125      58.9623  libexa.so                exaCopyNtoN
+194       1.8151  libexa.so                exaFinishAccess
+  194      87.7828  libexa.so                exaFinishAccess [self]
+  27       12.2172  libexa.so                exaGetDrawablePixmap
+-------------------------------------------------------------------------------
+  7         3.5533  libexa.so                exaDoMigration
+  190      96.4467  libexa.so                exaMoveInPixmap
+180       1.6841  libexa.so                exaOffscreenAlloc
+  180      91.3706  libexa.so                exaOffscreenAlloc [self]
+  17        8.6294  Xorg                     Xalloc
+-------------------------------------------------------------------------------
+  1         0.6993  libexa.so                exaFillRegionSolid
+  1         0.6993  libexa.so                exaPolyFillRect
+  1         0.6993  libexa.so                exaRasterizeTrapezoid
+  23       16.0839  libexa.so                exaTryDriverComposite
+  42       29.3706  libexa.so                exaCopyNtoN
+  75       52.4476  libexa.so                exaGetOffscreenPixmap
+158       1.4783  libexa.so                exaGetDrawableDeltas
+  158      100.000  libexa.so                exaGetDrawableDeltas [self]
+-------------------------------------------------------------------------------
+  5852     100.000  libexa.so                exaGlyphs
+151       1.4128  libexa.so                exaCopyArea
+  5672     96.5940  libfb.so                 fbDoCopy
+  151       2.5715  libexa.so                exaCopyArea [self]
+  24        0.4087  libfb.so                 __i686.get_pc_thunk.bx
+  10        0.1703  libfb.so                 fbCopyRegion
+  9         0.1533  Xorg                     miSpriteSourceValidate
+  6         0.1022  libfb.so                 .plt
+-------------------------------------------------------------------------------
+  2         0.4202  libexa.so                exaPolyFillRect
+  13        2.7311  libexa.so                exaFillRegionSolid
+  32        6.7227  libexa.so                exaComposite
+  429      90.1261  libexa.so                exaTryDriverComposite
+150       1.4034  libexa.so                exaGetOffscreenPixmap
+  172      36.1345  libexa.so                exaPixmapIsOffscreen
+  150      31.5126  libexa.so                exaGetOffscreenPixmap [self]
+  75       15.7563  libexa.so                exaGetDrawableDeltas
+  62       13.0252  libexa.so                exaGetDrawablePixmap
+  17        3.5714  libexa.so                __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  5         0.0375  libexa.so                exaMoveInPixmap
+  13321    99.9625  libexa.so                exaPrepareAccess
+121       1.1321  libexa.so                exaWaitSync
+  13158    98.7245  intel_drv.so             I830EXASync
+  121       0.9079  libexa.so                exaWaitSync [self]
+  27        0.2026  intel_drv.so             I830Sync
+  14        0.1050  intel_drv.so             __i686.get_pc_thunk.bx
+  8         0.0600  intel_drv.so             .plt
+-------------------------------------------------------------------------------
+  1         0.9709  libexa.so                exaRasterizeTrapezoid
+  1         0.9709  libexa.so                exaGlyphs
+  5         4.8544  libexa.so                exaFillRegionSolid
+  24       23.3010  libexa.so                exaCopyNtoN
+  27       26.2136  libexa.so                exaTryDriverComposite
+  45       43.6893  libexa.so                exaDoMigration
+103       0.9637  libexa.so                __i686.get_pc_thunk.cx
+  103      100.000  libexa.so                __i686.get_pc_thunk.cx [self]
+-------------------------------------------------------------------------------
+  85       100.000  libexa.so                exaDestroyPixmap
+80        0.7485  libexa.so                exaOffscreenFree
+  80       88.8889  libexa.so                exaOffscreenFree [self]
+  8         8.8889  libexa.so                ExaOffscreenMerge
+  1         1.1111  libexa.so                __i686.get_pc_thunk.bx
+  1         1.1111  Xorg                     Xfree
+-------------------------------------------------------------------------------
+  1         1.5152  libexa.so                exaCopyNtoN
+  3         4.5455  libexa.so                exaFillRegionSolid
+  6         9.0909  libexa.so                exaComposite
+  56       84.8485  libexa.so                exaTryDriverComposite
+66        0.6175  libexa.so                exaMarkSync
+  66       100.000  libexa.so                exaMarkSync [self]
+-------------------------------------------------------------------------------
+  215      100.000  libexa.so                exaGlyphs
+62        0.5801  libexa.so                exaCreatePixmap
+  252      61.3139  libfb.so                 fbCreatePixmap
+  68       16.5450  Xorg                     DamageCreate
+  62       15.0852  libexa.so                exaCreatePixmap [self]
+  11        2.6764  Xorg                     DamageRegister
+  6         1.4599  libfb.so                 fbCreatePixmapBpp
+  3         0.7299  libfb.so                 __i686.get_pc_thunk.bx
+  2         0.4866  Xorg                     __i686.get_pc_thunk.bx
+  2         0.4866  Xorg                     DamageSetReportAfterOp
+  2         0.4866  libfb.so                 .plt
+  1         0.2433  Xorg                     getDrawableDamageRef
+  1         0.2433  Xorg                     damageInsertDamage
+  1         0.2433  Xorg                     Xalloc
+-------------------------------------------------------------------------------
+  79       100.000  libexa.so                exaPolySegment
+41        0.3836  libexa.so                exaPolyFillRect
+  522      60.6272  libexa.so                exaFillRegionSolid
+  101      11.7305  Xorg                     miRectsToRegion
+  74        8.5947  Xorg                     miRegionDestroy
+  61        7.0848  libpixman.so.0.0.0       pixman_region_fini
+  41        4.7619  libexa.so                exaPolyFillRect [self]
+  16        1.8583  Xorg                     miTranslateRegion
+  9         1.0453  intel_drv.so             I830EXASolid
+  9         1.0453  Xorg                     miIntersect
+  7         0.8130  libpixman.so.0.0.0       pixman_region_translate
+  5         0.5807  libexa.so                .plt
+  3         0.3484  Xorg                     Xfree
+  3         0.3484  Xorg                     __i686.get_pc_thunk.bx
+  2         0.2323  libexa.so                exaGetOffscreenPixmap
+  2         0.2323  libexa.so                exaGetDrawablePixmap
+  2         0.2323  libexa.so                __i686.get_pc_thunk.bx
+  1         0.1161  Xorg                     .plt
+  1         0.1161  libexa.so                exaDoMigration
+  1         0.1161  libexa.so                exaGetDrawableDeltas
+  1         0.1161  intel_drv.so             I830EXADoneSolid
+-------------------------------------------------------------------------------
+24        0.2246  libexa.so                exaDestroyPixmap
+  85       40.4762  libexa.so                exaOffscreenFree
+  84       40.0000  libfb.so                 fbDestroyPixmap
+  24       11.4286  libexa.so                exaDestroyPixmap [self]
+  11        5.2381  Xorg                     Xfree
+  3         1.4286  libfb.so                 __i686.get_pc_thunk.bx
+  1         0.4762  libexa.so                ExaOffscreenMerge
+  1         0.4762  Xorg                     __i686.get_pc_thunk.bx
+  1         0.4762  libfb.so                 .plt
+-------------------------------------------------------------------------------
+  522      100.000  libexa.so                exaPolyFillRect
+24        0.2246  libexa.so                exaFillRegionSolid
+  231      44.1683  libexa.so                exaDoMigration
+  120      22.9446  intel_drv.so             I830EXASolid
+  45        8.6042  intel_drv.so             I830EXAPrepareSolid
+  42        8.0306  libfb.so                 fbFillRegionSolid
+  24        4.5889  libexa.so                exaFillRegionSolid [self]
+  13        2.4857  libexa.so                exaGetOffscreenPixmap
+  10        1.9120  intel_drv.so             __i686.get_pc_thunk.bx
+  5         0.9560  libexa.so                __i686.get_pc_thunk.cx
+  4         0.7648  libexa.so                ExaOffscreenMarkUsed
+  4         0.7648  libexa.so                exaMoveInPixmap
+  4         0.7648  libexa.so                exaGetPixmapOffset
+  4         0.7648  libexa.so                __i686.get_pc_thunk.bx
+  4         0.7648  libexa.so                .plt
+  3         0.5736  libexa.so                exaMarkSync
+  3         0.5736  libexa.so                exaGetPixmapPitch
+  2         0.3824  libexa.so                exaPixmapIsPinned
+  2         0.3824  intel_drv.so             .plt
+  1         0.1912  libexa.so                exaPixmapIsOffscreen
+  1         0.1912  libexa.so                exaGetDrawableDeltas
+  1         0.1912  libexa.so                exaGetDrawablePixmap
+-------------------------------------------------------------------------------
+  1         4.3478  libexa.so                exaTryDriverComposite
+  7        30.4348  libexa.so                exaGlyphs
+  15       65.2174  libexa.so                exaComposite
+24        0.2246  libexa.so                exaOpReadsDestination
+  24       100.000  libexa.so                exaOpReadsDestination [self]
+-------------------------------------------------------------------------------
+19        0.1778  libexa.so                exaValidateGC
+  140      78.2123  libfb.so                 fbValidateGC
+  19       10.6145  libexa.so                exaValidateGC [self]
+  8         4.4693  libfb.so                 __i686.get_pc_thunk.cx
+  6         3.3520  libfb.so                 fbGetGCPrivateIndex
+  3         1.6760  Xorg                     miComputeCompositeClip
+  3         1.6760  libfb.so                 .plt
+-------------------------------------------------------------------------------
+  4        100.000  libexa.so                exaFillRegionSolid
+13        0.1216  libexa.so                exaGetPixmapOffset
+  13       100.000  libexa.so                exaGetPixmapOffset [self]
+-------------------------------------------------------------------------------
+  10       100.000  libexa.so                exaDoMigration
+10        0.0936  libexa.so                exaMemcpyBox
+  10       100.000  libexa.so                exaMemcpyBox [self]
+-------------------------------------------------------------------------------
+9         0.0842  libexa.so                exaRasterizeTrapezoid
+  2831     56.7676  libexa.so                exaDoMigration
+  2115     42.4103  libfb.so                 fbRasterizeTrapezoid
+  12        0.2406  libexa.so                exaPixmapDirty
+  9         0.1805  libexa.so                exaRasterizeTrapezoid [self]
+  7         0.1404  libexa.so                exaPrepareAccess
+  3         0.0602  libexa.so                .plt
+  3         0.0602  libexa.so                exaFinishAccess
+  2         0.0401  libexa.so                __i686.get_pc_thunk.bx
+  1         0.0201  libexa.so                __i686.get_pc_thunk.cx
+  1         0.0201  libexa.so                exaGetDrawablePixmap
+  1         0.0201  libexa.so                exaGetDrawableDeltas
+  1         0.0201  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+  1         0.0201  libfb.so                 .plt
+-------------------------------------------------------------------------------
+  1        11.1111  libexa.so                exaDestroyPixmap
+  8        88.8889  libexa.so                exaOffscreenFree
+3         0.0281  libexa.so                ExaOffscreenMerge
+  5        55.5556  Xorg                     Xfree
+  3        33.3333  libexa.so                ExaOffscreenMerge [self]
+  1        11.1111  Xorg                     .plt
+-------------------------------------------------------------------------------
+  3        100.000  libexa.so                exaFillRegionSolid
+3         0.0281  libexa.so                exaGetPixmapPitch
+  3        100.000  libexa.so                exaGetPixmapPitch [self]
+-------------------------------------------------------------------------------
+  6801     100.000  libexa.so                exaComposite
+1         0.0094  libexa.so                ExaCheckComposite
+  6800     99.9706  libfb.so                 fbComposite
+  1         0.0147  libfb.so                 image_from_pict
+  1         0.0147  libexa.so                ExaCheckComposite [self]
+-------------------------------------------------------------------------------
+  1         0.8547  libexa.so                exaPolyFillRect
+  1         0.8547  libexa.so                ExaOffscreenMerge
+  7         5.9829  libexa.so                exaCopyDirtyToSys
+  7         5.9829  libexa.so                exaMoveInPixmap
+  25       21.3675  libexa.so                exaPixmapDirty
+  76       64.9573  libexa.so                exaTryDriverComposite
+0              0  Xorg                     .plt
+  0              0  Xorg                     .plt [self]
+-------------------------------------------------------------------------------
+  86       100.000  libexa.so                exaGlyphs
+0              0  Xorg                     CreatePicture
+  0              0  Xorg                     CreatePicture [self]
+-------------------------------------------------------------------------------
+  68       100.000  libexa.so                exaCreatePixmap
+0              0  Xorg                     DamageCreate
+  0              0  Xorg                     DamageCreate [self]
+-------------------------------------------------------------------------------
+  4         3.3613  libexa.so                exaMoveOutPixmap
+  7         5.8824  libexa.so                exaDoMigration
+  51       42.8571  libexa.so                exaMoveInPixmap
+  57       47.8992  libexa.so                exaCopyDirtyToSys
+0              0  Xorg                     DamageEmpty
+  0              0  Xorg                     DamageEmpty [self]
+-------------------------------------------------------------------------------
+  2         5.4054  libexa.so                exaCopyDirtyToSys
+  2         5.4054  libexa.so                exaMoveOutPixmap
+  3         8.1081  libexa.so                exaMoveInPixmap
+  5        13.5135  libexa.so                exaDoMigration
+  6        16.2162  libexa.so                exaPixmapDirty
+  6        16.2162  libexa.so                exaCopyNtoN
+  13       35.1351  libexa.so                exaGlyphs
+0              0  Xorg                     DamageRegion
+  0              0  Xorg                     DamageRegion [self]
+-------------------------------------------------------------------------------
+  11       100.000  libexa.so                exaCreatePixmap
+0              0  Xorg                     DamageRegister
+  0              0  Xorg                     DamageRegister [self]
+-------------------------------------------------------------------------------
+  2        50.0000  libexa.so                exaCreatePixmap
+  2        50.0000  libexa.so                exaGlyphs
+0              0  Xorg                     DamageSetReportAfterOp
+  0              0  Xorg                     DamageSetReportAfterOp [self]
+-------------------------------------------------------------------------------
+  125      100.000  libexa.so                exaGlyphs
+0              0  Xorg                     FreePicture
+  0              0  Xorg                     FreePicture [self]
+-------------------------------------------------------------------------------
+  8        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     FreeScratchGC
+  0              0  Xorg                     FreeScratchGC [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     FreeScratchPixmapHeader
+  0              0  Xorg                     FreeScratchPixmapHeader [self]
+-------------------------------------------------------------------------------
+  4        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     GetScratchGC
+  0              0  Xorg                     GetScratchGC [self]
+-------------------------------------------------------------------------------
+  11       100.000  libexa.so                exaGlyphs
+0              0  Xorg                     GetScratchPixmapHeader
+  0              0  Xorg                     GetScratchPixmapHeader [self]
+-------------------------------------------------------------------------------
+  2        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     SetPictureToDefaults
+  0              0  Xorg                     SetPictureToDefaults [self]
+-------------------------------------------------------------------------------
+  60       100.000  libexa.so                exaGlyphs
+0              0  Xorg                     ValidateGC
+  0              0  Xorg                     ValidateGC [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     ValidateOnePicture
+  0              0  Xorg                     ValidateOnePicture [self]
+-------------------------------------------------------------------------------
+  38       100.000  libexa.so                exaGlyphs
+0              0  Xorg                     ValidatePicture
+  0              0  Xorg                     ValidatePicture [self]
+-------------------------------------------------------------------------------
+  1         5.5556  libexa.so                exaCreatePixmap
+  17       94.4444  libexa.so                exaOffscreenAlloc
+0              0  Xorg                     Xalloc
+  0              0  Xorg                     Xalloc [self]
+-------------------------------------------------------------------------------
+  1         4.7619  libexa.so                exaOffscreenFree
+  1         4.7619  libexa.so                exaGlyphs
+  3        14.2857  libexa.so                exaPolyFillRect
+  5        23.8095  libexa.so                ExaOffscreenMerge
+  11       52.3810  libexa.so                exaDestroyPixmap
+0              0  Xorg                     Xfree
+  0              0  Xorg                     Xfree [self]
+-------------------------------------------------------------------------------
+  1         1.2500  libexa.so                exaDestroyPixmap
+  2         2.5000  libexa.so                exaCreatePixmap
+  3         3.7500  libexa.so                exaPolyFillRect
+  9        11.2500  libexa.so                exaMoveInPixmap
+  9        11.2500  libexa.so                exaTryDriverComposite
+  13       16.2500  libexa.so                exaCopyDirtyToSys
+  13       16.2500  libexa.so                exaGlyphs
+  30       37.5000  libexa.so                exaPixmapDirty
+0              0  Xorg                     __i686.get_pc_thunk.bx
+  0              0  Xorg                     __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  1        25.0000  libexa.so                exaCreatePixmap
+  3        75.0000  libexa.so                exaGlyphs
+0              0  Xorg                     damageInsertDamage
+  0              0  Xorg                     damageInsertDamage [self]
+-------------------------------------------------------------------------------
+  51       100.000  libexa.so                exaGlyphs
+0              0  Xorg                     damagePolyFillRect
+  0              0  Xorg                     damagePolyFillRect [self]
+-------------------------------------------------------------------------------
+  5        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     damageValidateGC
+  0              0  Xorg                     damageValidateGC [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaCreatePixmap
+0              0  Xorg                     getDrawableDamageRef
+  0              0  Xorg                     getDrawableDamageRef [self]
+-------------------------------------------------------------------------------
+  16       100.000  libexa.so                exaTryDriverComposite
+0              0  Xorg                     miCompositeSourceValidate
+  0              0  Xorg                     miCompositeSourceValidate [self]
+-------------------------------------------------------------------------------
+  3        100.000  libexa.so                exaValidateGC
+0              0  Xorg                     miComputeCompositeClip
+  0              0  Xorg                     miComputeCompositeClip [self]
+-------------------------------------------------------------------------------
+  16        1.2529  libexa.so                exaComposite
+  1261     98.7471  libexa.so                exaTryDriverComposite
+0              0  Xorg                     miComputeCompositeRegion
+  0              0  Xorg                     miComputeCompositeRegion [self]
+-------------------------------------------------------------------------------
+  5        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     miCreatePicture
+  0              0  Xorg                     miCreatePicture [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     miDestroyPicture
+  0              0  Xorg                     miDestroyPicture [self]
+-------------------------------------------------------------------------------
+  30       100.000  libexa.so                exaGlyphs
+0              0  Xorg                     miGlyphExtents
+  0              0  Xorg                     miGlyphExtents [self]
+-------------------------------------------------------------------------------
+  9        100.000  libexa.so                exaPolyFillRect
+0              0  Xorg                     miIntersect
+  0              0  Xorg                     miIntersect [self]
+-------------------------------------------------------------------------------
+  294      100.000  libexa.so                exaGlyphs
+0              0  Xorg                     miModifyPixmapHeader
+  0              0  Xorg                     miModifyPixmapHeader [self]
+-------------------------------------------------------------------------------
+  101      100.000  libexa.so                exaPolyFillRect
+0              0  Xorg                     miRectsToRegion
+  0              0  Xorg                     miRectsToRegion [self]
+-------------------------------------------------------------------------------
+  74       100.000  libexa.so                exaPolyFillRect
+0              0  Xorg                     miRegionDestroy
+  0              0  Xorg                     miRegionDestroy [self]
+-------------------------------------------------------------------------------
+  9        100.000  libexa.so                exaCopyArea
+0              0  Xorg                     miSpriteSourceValidate
+  0              0  Xorg                     miSpriteSourceValidate [self]
+-------------------------------------------------------------------------------
+  16       100.000  libexa.so                exaPolyFillRect
+0              0  Xorg                     miTranslateRegion
+  0              0  Xorg                     miTranslateRegion [self]
+-------------------------------------------------------------------------------
+  7         0.1499  libexa.so                exaCopyNtoN
+  7         0.1499  libexa.so                exaDoMigration
+  8         0.1713  libexa.so                exaMoveOutPixmap
+  13        0.2784  libexa.so                exaGlyphs
+  65        1.3922  libexa.so                exaCopyDirtyToSys
+  1510     32.3410  libexa.so                exaMoveInPixmap
+  3059     65.5172  libexa.so                exaPixmapDirty
+0              0  Xorg                     miUnion
+  0              0  Xorg                     miUnion [self]
+-------------------------------------------------------------------------------
+  2        20.0000  libexa.so                exaFillRegionSolid
+  8        80.0000  libexa.so                exaWaitSync
+0              0  intel_drv.so             .plt
+  0              0  intel_drv.so             .plt [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaPolyFillRect
+0              0  intel_drv.so             I830EXADoneSolid
+  0              0  intel_drv.so             I830EXADoneSolid [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaCopyNtoN
+0              0  intel_drv.so             I830EXAPrepareCopy
+  0              0  intel_drv.so             I830EXAPrepareCopy [self]
+-------------------------------------------------------------------------------
+  45       100.000  libexa.so                exaFillRegionSolid
+0              0  intel_drv.so             I830EXAPrepareSolid
+  0              0  intel_drv.so             I830EXAPrepareSolid [self]
+-------------------------------------------------------------------------------
+  9         6.9767  libexa.so                exaPolyFillRect
+  120      93.0233  libexa.so                exaFillRegionSolid
+0              0  intel_drv.so             I830EXASolid
+  0              0  intel_drv.so             I830EXASolid [self]
+-------------------------------------------------------------------------------
+  13        0.0987  libexa.so                exaPrepareAccess
+  13158    99.9013  libexa.so                exaWaitSync
+0              0  intel_drv.so             I830EXASync
+  0              0  intel_drv.so             I830EXASync [self]
+-------------------------------------------------------------------------------
+  27       100.000  libexa.so                exaWaitSync
+0              0  intel_drv.so             I830Sync
+  0              0  intel_drv.so             I830Sync [self]
+-------------------------------------------------------------------------------
+  10       41.6667  libexa.so                exaFillRegionSolid
+  14       58.3333  libexa.so                exaWaitSync
+0              0  intel_drv.so             __i686.get_pc_thunk.bx
+  0              0  intel_drv.so             __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  29       100.000  libexa.so                exaComposite
+0              0  intel_drv.so             i830_done_composite
+  0              0  intel_drv.so             i830_done_composite [self]
+-------------------------------------------------------------------------------
+  27       100.000  libexa.so                exaComposite
+0              0  intel_drv.so             i965_check_composite
+  0              0  intel_drv.so             i965_check_composite [self]
+-------------------------------------------------------------------------------
+  51       100.000  libexa.so                exaComposite
+0              0  intel_drv.so             i965_composite
+  0              0  intel_drv.so             i965_composite [self]
+-------------------------------------------------------------------------------
+  16       100.000  libexa.so                exaComposite
+0              0  intel_drv.so             i965_prepare_composite
+  0              0  intel_drv.so             i965_prepare_composite [self]
+-------------------------------------------------------------------------------
+0              0  libexa.so                exaPolySegment
+  79       100.000  libexa.so                exaPolyFillRect
+  0              0  libexa.so                exaPolySegment [self]
+-------------------------------------------------------------------------------
+  221      100.000  libexa.so                exaGlyphs
+0              0  libextmod.so             XvDestroyPixmap
+  0              0  libextmod.so             XvDestroyPixmap [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaGlyphs
+0              0  libextmod.so             __i686.get_pc_thunk.bx
+  0              0  libextmod.so             __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  1         3.4483  libexa.so                exaDestroyPixmap
+  1         3.4483  libexa.so                exaRasterizeTrapezoid
+  2         6.8966  libexa.so                exaCreatePixmap
+  3        10.3448  libexa.so                exaValidateGC
+  6        20.6897  libexa.so                exaCopyArea
+  16       55.1724  libexa.so                exaCopyNtoN
+0              0  libfb.so                 .plt
+  0              0  libfb.so                 .plt [self]
+-------------------------------------------------------------------------------
+  3         6.8182  libexa.so                exaDestroyPixmap
+  3         6.8182  libexa.so                exaCreatePixmap
+  14       31.8182  libexa.so                exaCopyNtoN
+  24       54.5455  libexa.so                exaCopyArea
+0              0  libfb.so                 __i686.get_pc_thunk.bx
+  0              0  libfb.so                 __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  8        50.0000  libexa.so                exaValidateGC
+  8        50.0000  libexa.so                exaCopyNtoN
+0              0  libfb.so                 __i686.get_pc_thunk.cx
+  0              0  libfb.so                 __i686.get_pc_thunk.cx [self]
+-------------------------------------------------------------------------------
+  6800     100.000  libexa.so                ExaCheckComposite
+0              0  libfb.so                 fbComposite
+  0              0  libfb.so                 fbComposite [self]
+-------------------------------------------------------------------------------
+  1845     100.000  libexa.so                exaCopyNtoN
+0              0  libfb.so                 fbCopyNtoN
+  0              0  libfb.so                 fbCopyNtoN [self]
+-------------------------------------------------------------------------------
+  10       100.000  libexa.so                exaCopyArea
+0              0  libfb.so                 fbCopyRegion
+  0              0  libfb.so                 fbCopyRegion [self]
+-------------------------------------------------------------------------------
+  5         1.9455  libexa.so                exaGlyphs
+  252      98.0545  libexa.so                exaCreatePixmap
+0              0  libfb.so                 fbCreatePixmap
+  0              0  libfb.so                 fbCreatePixmap [self]
+-------------------------------------------------------------------------------
+  6        100.000  libexa.so                exaCreatePixmap
+0              0  libfb.so                 fbCreatePixmapBpp
+  0              0  libfb.so                 fbCreatePixmapBpp [self]
+-------------------------------------------------------------------------------
+  84       100.000  libexa.so                exaDestroyPixmap
+0              0  libfb.so                 fbDestroyPixmap
+  0              0  libfb.so                 fbDestroyPixmap [self]
+-------------------------------------------------------------------------------
+  19        0.3339  libexa.so                exaGlyphs
+  5672     99.6661  libexa.so                exaCopyArea
+0              0  libfb.so                 fbDoCopy
+  0              0  libfb.so                 fbDoCopy [self]
+-------------------------------------------------------------------------------
+  42       100.000  libexa.so                exaFillRegionSolid
+0              0  libfb.so                 fbFillRegionSolid
+  0              0  libfb.so                 fbFillRegionSolid [self]
+-------------------------------------------------------------------------------
+  6        33.3333  libexa.so                exaValidateGC
+  12       66.6667  libexa.so                exaCopyNtoN
+0              0  libfb.so                 fbGetGCPrivateIndex
+  0              0  libfb.so                 fbGetGCPrivateIndex [self]
+-------------------------------------------------------------------------------
+  2115     100.000  libexa.so                exaRasterizeTrapezoid
+0              0  libfb.so                 fbRasterizeTrapezoid
+  0              0  libfb.so                 fbRasterizeTrapezoid [self]
+-------------------------------------------------------------------------------
+  140      100.000  libexa.so                exaValidateGC
+0              0  libfb.so                 fbValidateGC
+  0              0  libfb.so                 fbValidateGC [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                ExaCheckComposite
+0              0  libfb.so                 image_from_pict
+  0              0  libfb.so                 image_from_pict [self]
+-------------------------------------------------------------------------------
+  11       100.000  libexa.so                exaCopyNtoN
+0              0  libpixman.so.0.0.0       pixman_blt
+  0              0  libpixman.so.0.0.0       pixman_blt [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaRasterizeTrapezoid
+0              0  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+  0              0  libpixman.so.0.0.0       pixman_rasterize_trapezoid [self]
+-------------------------------------------------------------------------------
+  61       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]
+-------------------------------------------------------------------------------
+  2        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]
+-------------------------------------------------------------------------------
+  30       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]
+-------------------------------------------------------------------------------
+  16       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]
+-------------------------------------------------------------------------------
+  59       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]
+-------------------------------------------------------------------------------
+  7        100.000  libexa.so                exaPolyFillRect
+0              0  libpixman.so.0.0.0       pixman_region_translate
+  0              0  libpixman.so.0.0.0       pixman_region_translate [self]
+-------------------------------------------------------------------------------
+  5        20.8333  libexa.so                exaCopyDirtyToSys
+  6        25.0000  libexa.so                exaMoveInPixmap
+  13       54.1667  libexa.so                exaPixmapDirty
+0              0  libpixman.so.0.0.0       pixman_region_union
+  0              0  libpixman.so.0.0.0       pixman_region_union [self]
+-------------------------------------------------------------------------------