]> git.cworth.org Git - cworth.org/blobdiff - src/exa/i965/synchronous_composite/EXA/libexa.callgraph
Add synchronous composite blog entry
[cworth.org] / src / exa / i965 / synchronous_composite / EXA / libexa.callgraph
diff --git a/src/exa/i965/synchronous_composite/EXA/libexa.callgraph b/src/exa/i965/synchronous_composite/EXA/libexa.callgraph
new file mode 100644 (file)
index 0000000..b3797a4
--- /dev/null
@@ -0,0 +1,889 @@
+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.0970  libexa.so                exaCopyDirtyToSys
+  1         0.0970  libexa.so                exaRasterizeTrapezoid
+  2         0.1940  libexa.so                exaFillRegionSolid
+  9         0.8729  libexa.so                exaMoveOutPixmap
+  11        1.0669  libexa.so                exaPrepareAccess
+  15        1.4549  libexa.so                exaGetOffscreenPixmap
+  19        1.8429  libexa.so                exaGlyphs
+  24        2.3278  libexa.so                exaCopyNtoN
+  26        2.5218  libexa.so                exaComposite
+  31        3.0068  libexa.so                exaMoveInPixmap
+  81        7.8565  libexa.so                exaDoMigration
+  811      78.6615  libexa.so                exaTryDriverComposite
+1077     12.0889  libexa.so                __i686.get_pc_thunk.bx
+  1077     100.000  libexa.so                __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  1         0.0977  libexa.so                exaGlyphs
+  2         0.1953  libexa.so                exaFillRegionSolid
+  26        2.5391  libexa.so                exaTryDriverComposite
+  995      97.1680  libexa.so                exaDoMigration
+1024     11.4940  libexa.so                ExaOffscreenMarkUsed
+  1024     100.000  libexa.so                ExaOffscreenMarkUsed [self]
+-------------------------------------------------------------------------------
+  43921    46.2882  libexa.so                exaComposite
+  50965    53.7118  libexa.so                exaGlyphs
+895      10.0460  libexa.so                exaComposite
+  49942    41.3089  libexa.so                exaTryDriverComposite
+  43921    36.3287  libexa.so                exaComposite
+  20468    16.9298  libexa.so                exaDoMigration
+  2818      2.3309  libexa.so                ExaCheckComposite
+  1578      1.3052  libexa.so                exaPixmapDirty
+  895       0.7403  libexa.so                exaComposite [self]
+  720       0.5955  intel_drv.so             i965_composite
+  159       0.1315  intel_drv.so             i965_check_composite
+  128       0.1059  libexa.so                exaGetDrawablePixmap
+  91        0.0753  libexa.so                .plt
+  28        0.0232  Xorg                     miComputeCompositeRegion
+  27        0.0223  libexa.so                exaGetOffscreenPixmap
+  26        0.0215  libexa.so                __i686.get_pc_thunk.bx
+  18        0.0149  libexa.so                exaGetDrawableDeltas
+  17        0.0141  libexa.so                exaOpReadsDestination
+  15        0.0124  intel_drv.so             i965_check_composite_texture
+  13        0.0108  intel_drv.so             i830_done_composite
+  11        0.0091  intel_drv.so             i965_prepare_composite
+  9         0.0074  intel_drv.so             __i686.get_pc_thunk.bx
+  7         0.0058  intel_drv.so             i965_get_dest_format
+  2         0.0017  libexa.so                exaMarkSync
+  2         0.0017  Xorg                     miUnion
+  2         0.0017  Xorg                     DamageRegion
+  1        8.3e-04  anon (tgid:5961 range:0xb7f92000-0xb7f93000) (no symbols)
+  1        8.3e-04  libfb.so                 fbComposite
+-------------------------------------------------------------------------------
+  7         0.0140  libexa.so                exaGlyphs
+  49942    99.9860  libexa.so                exaComposite
+684       7.6776  libexa.so                exaTryDriverComposite
+  27000    54.0497  intel_drv.so             i965_prepare_composite
+  14295    28.6163  libexa.so                exaDoMigration
+  3835      7.6771  intel_drv.so             i965_composite
+  1641      3.2850  Xorg                     miComputeCompositeRegion
+  811       1.6235  libexa.so                __i686.get_pc_thunk.bx
+  684       1.3693  libexa.so                exaTryDriverComposite [self]
+  367       0.7347  libexa.so                exaGetOffscreenPixmap
+  233       0.4664  intel_drv.so             i965_check_composite
+  110       0.2202  intel_drv.so             .plt
+  101       0.2022  Xorg                     .plt
+  100       0.2002  libpixman.so.0.0.0       pixman_region_rectangles
+  91        0.1822  libexa.so                .plt
+  89        0.1782  libexa.so                exaMarkSync
+  87        0.1742  libexa.so                exaGetDrawablePixmap
+  46        0.0921  intel_drv.so             intel_get_pixmap_pitch
+  45        0.0901  libpixman.so.0.0.0       pixman_region_n_rects
+  37        0.0741  libexa.so                exaPixmapIsOffscreen
+  37        0.0741  intel_drv.so             i830_get_transformed_coordinates
+  35        0.0701  intel_drv.so             __i686.get_pc_thunk.bx
+  28        0.0561  libexa.so                exaPixmapIsPinned
+  26        0.0520  libexa.so                ExaOffscreenMarkUsed
+  25        0.0500  intel_drv.so             i830WaitSync
+  23        0.0460  libpixman.so.0.0.0       pixman_region_not_empty
+  23        0.0460  intel_drv.so             i965_check_composite_texture
+  21        0.0420  libexa.so                exaMoveInPixmap
+  21        0.0420  intel_drv.so             intel_get_pixmap_offset
+  20        0.0400  libc-2.5.so              memcpy
+  20        0.0400  libexa.so                __i686.get_pc_thunk.cx
+  19        0.0380  libexa.so                exaGetDrawableDeltas
+  18        0.0360  Xorg                     miCompositeSourceValidate
+  15        0.0300  Xorg                     __i686.get_pc_thunk.bx
+  14        0.0280  intel_drv.so             IntelEmitInvarientState
+  13        0.0260  intel_drv.so             i965_get_dest_format
+  9         0.0180  libpixman.so.0.0.0       pixman_region_init
+  6         0.0120  intel_drv.so             i830MarkSync
+  6         0.0120  intel_drv.so             i965_get_card_format
+  2         0.0040  libexa.so                exaOpReadsDestination
+  1         0.0020  anon (tgid:5961 range:0xb7f92000-0xb7f93000) (no symbols)
+-------------------------------------------------------------------------------
+  2         0.2981  libexa.so                exaFillRegionSolid
+  36        5.3651  libexa.so                exaMoveOutPixmap
+  37        5.5142  libexa.so                exaCopyNtoN
+  37        5.5142  libexa.so                exaTryDriverComposite
+  82       12.2206  libexa.so                exaPrepareAccess
+  143      21.3115  libexa.so                exaMoveInPixmap
+  164      24.4411  libexa.so                exaDoMigration
+  170      25.3353  libexa.so                exaGetOffscreenPixmap
+674       7.5654  libexa.so                exaPixmapIsOffscreen
+  674      100.000  libexa.so                exaPixmapIsOffscreen [self]
+-------------------------------------------------------------------------------
+  3         0.0232  libexa.so                exaFillRegionSolid
+  21        0.1627  libexa.so                exaTryDriverComposite
+  12884    99.8141  libexa.so                exaDoMigration
+542       6.0837  libexa.so                exaMoveInPixmap
+  8867     68.6832  libexa.so                exaPrepareAccess
+  2052     15.8947  libexa.so                exaMemcpyBox
+  990       7.6685  Xorg                     miUnion
+  542       4.1983  libexa.so                exaMoveInPixmap [self]
+  143       1.1077  libexa.so                exaPixmapIsOffscreen
+  92        0.7126  libexa.so                exaOffscreenAlloc
+  61        0.4725  libc-2.5.so              memcpy
+  53        0.4105  libexa.so                exaFinishAccess
+  34        0.2634  libexa.so                .plt
+  31        0.2401  libexa.so                __i686.get_pc_thunk.bx
+  22        0.1704  Xorg                     DamageEmpty
+  7         0.0542  libexa.so                exaPixmapIsPinned
+  7         0.0542  Xorg                     __i686.get_pc_thunk.bx
+  3         0.0232  libexa.so                exaWaitSync
+  2         0.0155  libexa.so                exaGetDrawablePixmap
+  2         0.0155  libpixman.so.0.0.0       pixman_region_union
+  1         0.0077  Xorg                     .plt
+  1         0.0077  Xorg                     DamageRegion
+-------------------------------------------------------------------------------
+  1         0.2817  libexa.so                exaCopyDirtyToSys
+  2         0.5634  libexa.so                exaFillRegionSolid
+  2         0.5634  libexa.so                exaRasterizeTrapezoid
+  3         0.8451  libexa.so                exaPolyFillRect
+  9         2.5352  libexa.so                exaMoveOutPixmap
+  34        9.5775  libexa.so                exaMoveInPixmap
+  35        9.8592  libexa.so                exaGlyphs
+  43       12.1127  libexa.so                exaDoMigration
+  44       12.3944  libexa.so                exaCopyNtoN
+  91       25.6338  libexa.so                exaTryDriverComposite
+  91       25.6338  libexa.so                exaComposite
+424       4.7592  libexa.so                .plt
+  424      100.000  libexa.so                .plt [self]
+-------------------------------------------------------------------------------
+402       4.5123  libexa.so                exaGlyphs
+  50965    90.2467  libexa.so                exaComposite
+  3027      5.3601  libexa.so                exaCopyArea
+  1307      2.3144  libexa.so                exaPixmapDirty
+  402       0.7118  libexa.so                exaGlyphs [self]
+  170       0.3010  Xorg                     miModifyPixmapHeader
+  99        0.1753  libexa.so                exaDoMigration
+  98        0.1735  libexa.so                exaCreatePixmap
+  73        0.1293  libextmod.so             XvDestroyPixmap
+  54        0.0956  Xorg                     FreePicture
+  39        0.0691  Xorg                     CreatePicture
+  35        0.0620  libexa.so                .plt
+  27        0.0478  Xorg                     ValidateGC
+  20        0.0354  libfb.so                 fbDoCopy
+  20        0.0354  Xorg                     damagePolyFillRect
+  20        0.0354  libexa.so                exaGetDrawablePixmap
+  19        0.0336  libexa.so                __i686.get_pc_thunk.bx
+  13        0.0230  intel_drv.so             i965_check_composite
+  12        0.0212  Xorg                     ValidatePicture
+  12        0.0212  Xorg                     DamageRegion
+  11        0.0195  Xorg                     miGlyphExtents
+  7         0.0124  libexa.so                exaOpReadsDestination
+  7         0.0124  libexa.so                exaTryDriverComposite
+  7         0.0124  Xorg                     __i686.get_pc_thunk.bx
+  6         0.0106  Xorg                     GetScratchPixmapHeader
+  4         0.0071  Xorg                     miUnion
+  4         0.0071  Xorg                     FreeScratchPixmapHeader
+  3         0.0053  Xorg                     FreeScratchGC
+  2         0.0035  Xorg                     DamageSetReportAfterOp
+  2         0.0035  Xorg                     GetScratchGC
+  1         0.0018  Xorg                     miDestroyPicture
+  1         0.0018  libexa.so                exaGetDrawableDeltas
+  1         0.0018  Xorg                     DamageCreate
+  1         0.0018  Xorg                     AllocatePicture
+  1         0.0018  libexa.so                __i686.get_pc_thunk.cx
+  1         0.0018  Xorg                     damageInsertDamage
+  1         0.0018  Xorg                     Xfree
+  1         0.0018  libexa.so                ExaOffscreenMarkUsed
+-------------------------------------------------------------------------------
+  4         0.0098  libexa.so                exaPolyFillRect
+  97        0.2377  libexa.so                exaFillRegionSolid
+  99        0.2426  libexa.so                exaGlyphs
+  583       1.4289  libexa.so                exaCopyNtoN
+  5256     12.8817  libexa.so                exaRasterizeTrapezoid
+  14295    35.0350  libexa.so                exaTryDriverComposite
+  20468    50.1642  libexa.so                exaComposite
+400       4.4898  libexa.so                exaDoMigration
+  26084    63.8969  libexa.so                exaMoveOutPixmap
+  12884    31.5614  libexa.so                exaMoveInPixmap
+  995       2.4374  libexa.so                ExaOffscreenMarkUsed
+  400       0.9799  libexa.so                exaDoMigration [self]
+  164       0.4017  libexa.so                exaPixmapIsOffscreen
+  132       0.3234  libexa.so                exaPixmapIsPinned
+  81        0.1984  libexa.so                __i686.get_pc_thunk.bx
+  43        0.1053  libexa.so                .plt
+  11        0.0269  libexa.so                __i686.get_pc_thunk.cx
+  7         0.0171  libexa.so                exaCopyDirtyToSys
+  5         0.0122  libexa.so                exaMemcpyBox
+  3         0.0073  libexa.so                exaFinishAccess
+  3         0.0073  Xorg                     miUnion
+  3         0.0073  Xorg                     DamageRegion
+  3         0.0073  Xorg                     DamageEmpty
+  2         0.0049  libexa.so                exaPrepareAccess
+  2         0.0049  libexa.so                exaOffscreenAlloc
+-------------------------------------------------------------------------------
+  1         0.3215  libexa.so                exaFillRegionSolid
+  2         0.6431  libexa.so                exaPolyFillRect
+  2         0.6431  libexa.so                exaMoveInPixmap
+  9         2.8939  libexa.so                exaFinishAccess
+  10        3.2154  libexa.so                exaPrepareAccess
+  20        6.4309  libexa.so                exaGlyphs
+  26        8.3601  libexa.so                exaGetOffscreenPixmap
+  26        8.3601  libexa.so                exaCopyNtoN
+  87       27.9743  libexa.so                exaTryDriverComposite
+  128      41.1576  libexa.so                exaComposite
+320       3.5919  libexa.so                exaGetDrawablePixmap
+  320      100.000  libexa.so                exaGetDrawablePixmap [self]
+-------------------------------------------------------------------------------
+  7         0.2288  libexa.so                exaRasterizeTrapezoid
+  167       5.4593  libexa.so                exaCopyNtoN
+  1307     42.7264  libexa.so                exaGlyphs
+  1578     51.5855  libexa.so                exaComposite
+291       3.2664  libexa.so                exaPixmapDirty
+  2735     89.0010  Xorg                     miUnion
+  291       9.4696  libexa.so                exaPixmapDirty [self]
+  18        0.5857  Xorg                     __i686.get_pc_thunk.bx
+  11        0.3580  libpixman.so.0.0.0       pixman_region_union
+  9         0.2929  Xorg                     .plt
+  9         0.2929  Xorg                     DamageRegion
+-------------------------------------------------------------------------------
+  3         0.0294  libexa.so                exaMoveInPixmap
+  10189    99.9706  libexa.so                exaPrepareAccess
+233       2.6153  libexa.so                exaWaitSync
+  22008    98.8590  intel_drv.so             I830EXASync
+  233       1.0466  libexa.so                exaWaitSync [self]
+  8         0.0359  intel_drv.so             I830Sync
+  7         0.0314  intel_drv.so             .plt
+  6         0.0270  intel_drv.so             __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  7         3.1111  libexa.so                exaMoveInPixmap
+  24       10.6667  libexa.so                exaCopyNtoN
+  28       12.4444  libexa.so                exaTryDriverComposite
+  34       15.1111  libexa.so                exaMoveOutPixmap
+  132      58.6667  libexa.so                exaDoMigration
+225       2.5255  libexa.so                exaPixmapIsPinned
+  225      100.000  libexa.so                exaPixmapIsPinned [self]
+-------------------------------------------------------------------------------
+211       2.3684  libexa.so                exaCopyNtoN
+  985      41.3171  libfb.so                 fbCopyNtoN
+  583      24.4547  libexa.so                exaDoMigration
+  211       8.8507  libexa.so                exaCopyNtoN [self]
+  167       7.0050  libexa.so                exaPixmapDirty
+  97        4.0688  libexa.so                exaPrepareAccess
+  59        2.4748  libexa.so                exaFinishAccess
+  44        1.8456  libexa.so                .plt
+  37        1.5520  libexa.so                exaPixmapIsOffscreen
+  26        1.0906  libpixman.so.0.0.0       pixman_blt
+  26        1.0906  libexa.so                exaGetDrawablePixmap
+  25        1.0487  libfb.so                 __i686.get_pc_thunk.cx
+  24        1.0067  libexa.so                exaPixmapIsPinned
+  24        1.0067  libexa.so                __i686.get_pc_thunk.bx
+  18        0.7550  libfb.so                 fbGetGCPrivateIndex
+  16        0.6711  libexa.so                exaGetDrawableDeltas
+  13        0.5453  Xorg                     miUnion
+  10        0.4195  libexa.so                __i686.get_pc_thunk.cx
+  7         0.2936  libexa.so                exaMoveOutPixmap
+  5         0.2097  libfb.so                 .plt
+  5         0.2097  libfb.so                 __i686.get_pc_thunk.bx
+  1         0.0419  Xorg                     DamageRegion
+  1         0.0419  intel_drv.so             I830EXACopy
+-------------------------------------------------------------------------------
+  5         0.0190  libexa.so                exaDoMigration
+  2052      7.7887  libexa.so                exaMoveInPixmap
+  24289    92.1924  libexa.so                exaCopyDirtyToSys
+211       2.3684  libexa.so                exaMemcpyBox
+  26134    99.1953  libc-2.5.so              memcpy
+  211       0.8009  libexa.so                exaMemcpyBox [self]
+  1         0.0038  anon (tgid:5961 range:0xb7f92000-0xb7f93000) (no symbols)
+-------------------------------------------------------------------------------
+  1         0.2488  libexa.so                exaPolyFillRect
+  7         1.7413  libexa.so                exaFillRegionSolid
+  27        6.7164  libexa.so                exaComposite
+  367      91.2935  libexa.so                exaTryDriverComposite
+146       1.6388  libexa.so                exaGetOffscreenPixmap
+  170      42.2886  libexa.so                exaPixmapIsOffscreen
+  146      36.3184  libexa.so                exaGetOffscreenPixmap [self]
+  45       11.1940  libexa.so                exaGetDrawableDeltas
+  26        6.4677  libexa.so                exaGetDrawablePixmap
+  15        3.7313  libexa.so                __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1         1.0870  libexa.so                exaFillRegionSolid
+  2         2.1739  libexa.so                exaComposite
+  89       96.7391  libexa.so                exaTryDriverComposite
+128       1.4367  libexa.so                exaMarkSync
+  128      100.000  libexa.so                exaMarkSync [self]
+-------------------------------------------------------------------------------
+  1         0.8065  libexa.so                ExaCheckComposite
+  3         2.4194  libexa.so                exaDoMigration
+  3         2.4194  libexa.so                exaRasterizeTrapezoid
+  5         4.0323  libexa.so                exaCopyDirtyToSys
+  53       42.7419  libexa.so                exaMoveInPixmap
+  59       47.5806  libexa.so                exaCopyNtoN
+117       1.3133  libexa.so                exaFinishAccess
+  117      92.8571  libexa.so                exaFinishAccess [self]
+  9         7.1429  libexa.so                exaGetDrawablePixmap
+-------------------------------------------------------------------------------
+  1         1.0000  libexa.so                exaPolyFillRect
+  1         1.0000  libexa.so                exaGlyphs
+  16       16.0000  libexa.so                exaCopyNtoN
+  18       18.0000  libexa.so                exaComposite
+  19       19.0000  libexa.so                exaTryDriverComposite
+  45       45.0000  libexa.so                exaGetOffscreenPixmap
+114       1.2796  libexa.so                exaGetDrawableDeltas
+  114      100.000  libexa.so                exaGetDrawableDeltas [self]
+-------------------------------------------------------------------------------
+  7         0.0270  libexa.so                exaDoMigration
+  25899    99.9730  libexa.so                exaMoveOutPixmap
+111       1.2459  libexa.so                exaCopyDirtyToSys
+  24289    93.7473  libexa.so                exaMemcpyBox
+  1417      5.4691  libexa.so                exaPrepareAccess
+  111       0.4284  libexa.so                exaCopyDirtyToSys [self]
+  43        0.1660  Xorg                     miUnion
+  29        0.1119  Xorg                     DamageEmpty
+  5         0.0193  libexa.so                exaFinishAccess
+  3         0.0116  Xorg                     .plt
+  3         0.0116  Xorg                     __i686.get_pc_thunk.bx
+  3         0.0116  Xorg                     DamageRegion
+  3         0.0116  libpixman.so.0.0.0       pixman_region_union
+  1         0.0039  libexa.so                .plt
+  1         0.0039  libexa.so                __i686.get_pc_thunk.bx
+  1         0.0039  libc-2.5.so              memcpy
+-------------------------------------------------------------------------------
+  7         0.0268  libexa.so                exaCopyNtoN
+  26084    99.9732  libexa.so                exaDoMigration
+100       1.1225  libexa.so                exaMoveOutPixmap
+  25899    99.2451  libexa.so                exaCopyDirtyToSys
+  100       0.3832  libexa.so                exaMoveOutPixmap [self]
+  36        0.1380  libexa.so                exaPixmapIsOffscreen
+  34        0.1303  libexa.so                exaPixmapIsPinned
+  9         0.0345  libexa.so                .plt
+  9         0.0345  libexa.so                __i686.get_pc_thunk.bx
+  4         0.0153  Xorg                     DamageRegion
+  3         0.0115  Xorg                     DamageEmpty
+  2         0.0077  Xorg                     miUnion
+-------------------------------------------------------------------------------
+  2         0.0193  libexa.so                exaDoMigration
+  5         0.0481  libexa.so                exaRasterizeTrapezoid
+  97        0.9338  libexa.so                exaCopyNtoN
+  1417     13.6407  libexa.so                exaCopyDirtyToSys
+  8867     85.3581  libexa.so                exaMoveInPixmap
+99        1.1112  libexa.so                exaPrepareAccess
+  10189    98.0277  libexa.so                exaWaitSync
+  99        0.9525  libexa.so                exaPrepareAccess [self]
+  82        0.7889  libexa.so                exaPixmapIsOffscreen
+  11        0.1058  libexa.so                __i686.get_pc_thunk.bx
+  10        0.0962  libexa.so                exaGetDrawablePixmap
+  3         0.0289  intel_drv.so             I830EXASync
+-------------------------------------------------------------------------------
+  3027     100.000  libexa.so                exaGlyphs
+94        1.0551  libexa.so                exaCopyArea
+  2919     95.2676  libfb.so                 fbDoCopy
+  94        3.0679  libexa.so                exaCopyArea [self]
+  38        1.2402  libfb.so                 fbCopyRegion
+  6         0.1958  Xorg                     miSpriteSourceValidate
+  4         0.1305  libfb.so                 __i686.get_pc_thunk.bx
+  3         0.0979  libfb.so                 .plt
+-------------------------------------------------------------------------------
+90        1.0102  libexa.so                exaGetPixmapOffset
+  90       100.000  libexa.so                exaGetPixmapOffset [self]
+-------------------------------------------------------------------------------
+  2         2.1277  libexa.so                exaDoMigration
+  92       97.8723  libexa.so                exaMoveInPixmap
+80        0.8980  libexa.so                exaOffscreenAlloc
+  80       85.1064  libexa.so                exaOffscreenAlloc [self]
+  13       13.8298  Xorg                     Xalloc
+  1         1.0638  Xorg                     .plt
+-------------------------------------------------------------------------------
+  1         2.1277  libexa.so                exaGlyphs
+  5        10.6383  libexa.so                exaFillRegionSolid
+  10       21.2766  libexa.so                exaCopyNtoN
+  11       23.4043  libexa.so                exaDoMigration
+  20       42.5532  libexa.so                exaTryDriverComposite
+47        0.5276  libexa.so                __i686.get_pc_thunk.cx
+  47       100.000  libexa.so                __i686.get_pc_thunk.cx [self]
+-------------------------------------------------------------------------------
+  47       100.000  libexa.so                exaDestroyPixmap
+45        0.5051  libexa.so                exaOffscreenFree
+  45       86.5385  libexa.so                exaOffscreenFree [self]
+  7        13.4615  libexa.so                ExaOffscreenMerge
+-------------------------------------------------------------------------------
+  2         7.6923  libexa.so                exaTryDriverComposite
+  7        26.9231  libexa.so                exaGlyphs
+  17       65.3846  libexa.so                exaComposite
+26        0.2918  libexa.so                exaOpReadsDestination
+  26       100.000  libexa.so                exaOpReadsDestination [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaFillRegionSolid
+24        0.2694  libexa.so                exaGetPixmapPitch
+  24       100.000  libexa.so                exaGetPixmapPitch [self]
+-------------------------------------------------------------------------------
+  98       100.000  libexa.so                exaGlyphs
+22        0.2469  libexa.so                exaCreatePixmap
+  115      65.7143  libfb.so                 fbCreatePixmap
+  30       17.1429  Xorg                     DamageCreate
+  22       12.5714  libexa.so                exaCreatePixmap [self]
+  5         2.8571  Xorg                     DamageRegister
+  1         0.5714  Xorg                     __i686.get_pc_thunk.bx
+  1         0.5714  libfb.so                 .plt
+  1         0.5714  libfb.so                 fbCreatePixmapBpp
+-------------------------------------------------------------------------------
+  30       100.000  libexa.so                exaPolySegment
+17        0.1908  libexa.so                exaPolyFillRect
+  216      61.3636  libexa.so                exaFillRegionSolid
+  34        9.6591  libpixman.so.0.0.0       pixman_region_fini
+  30        8.5227  Xorg                     miRectsToRegion
+  19        5.3977  Xorg                     miRegionDestroy
+  17        4.8295  libexa.so                exaPolyFillRect [self]
+  7         1.9886  Xorg                     miTranslateRegion
+  5         1.4205  Xorg                     miIntersect
+  5         1.4205  intel_drv.so             I830EXAPrepareSolid
+  4         1.1364  libexa.so                exaDoMigration
+  3         0.8523  libexa.so                .plt
+  2         0.5682  Xorg                     Xfree
+  2         0.5682  libpixman.so.0.0.0       pixman_region_translate
+  2         0.5682  libexa.so                exaGetDrawablePixmap
+  2         0.5682  intel_drv.so             I830EXASolid
+  1         0.2841  libexa.so                exaGetOffscreenPixmap
+  1         0.2841  Xorg                     miRegionValidate
+  1         0.2841  libexa.so                exaGetDrawableDeltas
+  1         0.2841  libfb.so                 fbFillRegionSolid
+-------------------------------------------------------------------------------
+14        0.1571  libexa.so                exaDestroyPixmap
+  47       50.0000  libexa.so                exaOffscreenFree
+  23       24.4681  libfb.so                 fbDestroyPixmap
+  14       14.8936  libexa.so                exaDestroyPixmap [self]
+  4         4.2553  Xorg                     Xfree
+  3         3.1915  libfb.so                 __i686.get_pc_thunk.bx
+  2         2.1277  libfb.so                 .plt
+  1         1.0638  libexa.so                ExaOffscreenMerge
+-------------------------------------------------------------------------------
+  216      100.000  libexa.so                exaPolyFillRect
+12        0.1347  libexa.so                exaFillRegionSolid
+  97       44.4954  libexa.so                exaDoMigration
+  39       17.8899  intel_drv.so             I830EXASolid
+  21        9.6330  intel_drv.so             I830EXAPrepareSolid
+  20        9.1743  libfb.so                 fbFillRegionSolid
+  12        5.5046  libexa.so                exaFillRegionSolid [self]
+  7         3.2110  libexa.so                exaGetOffscreenPixmap
+  5         2.2936  libexa.so                __i686.get_pc_thunk.cx
+  3         1.3761  libexa.so                exaMoveInPixmap
+  2         0.9174  libexa.so                exaPixmapIsOffscreen
+  2         0.9174  libexa.so                ExaOffscreenMarkUsed
+  2         0.9174  intel_drv.so             __i686.get_pc_thunk.bx
+  2         0.9174  libexa.so                __i686.get_pc_thunk.bx
+  2         0.9174  libexa.so                .plt
+  1         0.4587  libexa.so                exaMarkSync
+  1         0.4587  intel_drv.so             .plt
+  1         0.4587  libexa.so                exaGetDrawablePixmap
+  1         0.4587  libexa.so                exaGetPixmapPitch
+-------------------------------------------------------------------------------
+5         0.0561  libexa.so                exaValidateGC
+  66       82.5000  libfb.so                 fbValidateGC
+  5         6.2500  libfb.so                 fbGetGCPrivateIndex
+  5         6.2500  libexa.so                exaValidateGC [self]
+  1         1.2500  Xorg                     miComputeCompositeClip
+  1         1.2500  libfb.so                 .plt
+  1         1.2500  libfb.so                 __i686.get_pc_thunk.bx
+  1         1.2500  libfb.so                 __i686.get_pc_thunk.cx
+-------------------------------------------------------------------------------
+  2818     100.000  libexa.so                exaComposite
+2         0.0224  libexa.so                ExaCheckComposite
+  2817     99.8936  libfb.so                 fbComposite
+  2         0.0709  libexa.so                ExaCheckComposite [self]
+  1         0.0355  libexa.so                exaFinishAccess
+-------------------------------------------------------------------------------
+  1        12.5000  libexa.so                exaDestroyPixmap
+  7        87.5000  libexa.so                exaOffscreenFree
+1         0.0112  libexa.so                ExaOffscreenMerge
+  7        87.5000  Xorg                     Xfree
+  1        12.5000  libexa.so                ExaOffscreenMerge [self]
+-------------------------------------------------------------------------------
+1         0.0112  libexa.so                exaPolySegment
+  30       96.7742  libexa.so                exaPolyFillRect
+  1         3.2258  libexa.so                exaPolySegment [self]
+-------------------------------------------------------------------------------
+1         0.0112  libexa.so                exaRasterizeTrapezoid
+  5256     84.9661  libexa.so                exaDoMigration
+  910      14.7106  libfb.so                 fbRasterizeTrapezoid
+  7         0.1132  libexa.so                exaPixmapDirty
+  5         0.0808  libexa.so                exaPrepareAccess
+  3         0.0485  libexa.so                exaFinishAccess
+  2         0.0323  libexa.so                .plt
+  1         0.0162  libexa.so                __i686.get_pc_thunk.bx
+  1         0.0162  libfb.so                 image_from_pict
+  1         0.0162  libexa.so                exaRasterizeTrapezoid [self]
+-------------------------------------------------------------------------------
+  1         0.8696  libexa.so                exaMoveInPixmap
+  1         0.8696  libexa.so                exaOffscreenAlloc
+  3         2.6087  libexa.so                exaCopyDirtyToSys
+  9         7.8261  libexa.so                exaPixmapDirty
+  101      87.8261  libexa.so                exaTryDriverComposite
+0              0  Xorg                     .plt
+  0              0  Xorg                     .plt [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     AllocatePicture
+  0              0  Xorg                     AllocatePicture [self]
+-------------------------------------------------------------------------------
+  39       100.000  libexa.so                exaGlyphs
+0              0  Xorg                     CreatePicture
+  0              0  Xorg                     CreatePicture [self]
+-------------------------------------------------------------------------------
+  1         3.2258  libexa.so                exaGlyphs
+  30       96.7742  libexa.so                exaCreatePixmap
+0              0  Xorg                     DamageCreate
+  0              0  Xorg                     DamageCreate [self]
+-------------------------------------------------------------------------------
+  3         5.2632  libexa.so                exaMoveOutPixmap
+  3         5.2632  libexa.so                exaDoMigration
+  22       38.5965  libexa.so                exaMoveInPixmap
+  29       50.8772  libexa.so                exaCopyDirtyToSys
+0              0  Xorg                     DamageEmpty
+  0              0  Xorg                     DamageEmpty [self]
+-------------------------------------------------------------------------------
+  1         2.8571  libexa.so                exaCopyNtoN
+  1         2.8571  libexa.so                exaMoveInPixmap
+  2         5.7143  libexa.so                exaComposite
+  3         8.5714  libexa.so                exaCopyDirtyToSys
+  3         8.5714  libexa.so                exaDoMigration
+  4        11.4286  libexa.so                exaMoveOutPixmap
+  9        25.7143  libexa.so                exaPixmapDirty
+  12       34.2857  libexa.so                exaGlyphs
+0              0  Xorg                     DamageRegion
+  0              0  Xorg                     DamageRegion [self]
+-------------------------------------------------------------------------------
+  5        100.000  libexa.so                exaCreatePixmap
+0              0  Xorg                     DamageRegister
+  0              0  Xorg                     DamageRegister [self]
+-------------------------------------------------------------------------------
+  2        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     DamageSetReportAfterOp
+  0              0  Xorg                     DamageSetReportAfterOp [self]
+-------------------------------------------------------------------------------
+  54       100.000  libexa.so                exaGlyphs
+0              0  Xorg                     FreePicture
+  0              0  Xorg                     FreePicture [self]
+-------------------------------------------------------------------------------
+  3        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     FreeScratchGC
+  0              0  Xorg                     FreeScratchGC [self]
+-------------------------------------------------------------------------------
+  4        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     FreeScratchPixmapHeader
+  0              0  Xorg                     FreeScratchPixmapHeader [self]
+-------------------------------------------------------------------------------
+  2        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     GetScratchGC
+  0              0  Xorg                     GetScratchGC [self]
+-------------------------------------------------------------------------------
+  6        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     GetScratchPixmapHeader
+  0              0  Xorg                     GetScratchPixmapHeader [self]
+-------------------------------------------------------------------------------
+  27       100.000  libexa.so                exaGlyphs
+0              0  Xorg                     ValidateGC
+  0              0  Xorg                     ValidateGC [self]
+-------------------------------------------------------------------------------
+  12       100.000  libexa.so                exaGlyphs
+0              0  Xorg                     ValidatePicture
+  0              0  Xorg                     ValidatePicture [self]
+-------------------------------------------------------------------------------
+  13       100.000  libexa.so                exaOffscreenAlloc
+0              0  Xorg                     Xalloc
+  0              0  Xorg                     Xalloc [self]
+-------------------------------------------------------------------------------
+  1         7.1429  libexa.so                exaGlyphs
+  2        14.2857  libexa.so                exaPolyFillRect
+  4        28.5714  libexa.so                exaDestroyPixmap
+  7        50.0000  libexa.so                ExaOffscreenMerge
+0              0  Xorg                     Xfree
+  0              0  Xorg                     Xfree [self]
+-------------------------------------------------------------------------------
+  1         1.9608  libexa.so                exaCreatePixmap
+  3         5.8824  libexa.so                exaCopyDirtyToSys
+  7        13.7255  libexa.so                exaMoveInPixmap
+  7        13.7255  libexa.so                exaGlyphs
+  15       29.4118  libexa.so                exaTryDriverComposite
+  18       35.2941  libexa.so                exaPixmapDirty
+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]
+-------------------------------------------------------------------------------
+  20       100.000  libexa.so                exaGlyphs
+0              0  Xorg                     damagePolyFillRect
+  0              0  Xorg                     damagePolyFillRect [self]
+-------------------------------------------------------------------------------
+  18       100.000  libexa.so                exaTryDriverComposite
+0              0  Xorg                     miCompositeSourceValidate
+  0              0  Xorg                     miCompositeSourceValidate [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaValidateGC
+0              0  Xorg                     miComputeCompositeClip
+  0              0  Xorg                     miComputeCompositeClip [self]
+-------------------------------------------------------------------------------
+  28        1.6777  libexa.so                exaComposite
+  1641     98.3223  libexa.so                exaTryDriverComposite
+0              0  Xorg                     miComputeCompositeRegion
+  0              0  Xorg                     miComputeCompositeRegion [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     miDestroyPicture
+  0              0  Xorg                     miDestroyPicture [self]
+-------------------------------------------------------------------------------
+  11       100.000  libexa.so                exaGlyphs
+0              0  Xorg                     miGlyphExtents
+  0              0  Xorg                     miGlyphExtents [self]
+-------------------------------------------------------------------------------
+  5        100.000  libexa.so                exaPolyFillRect
+0              0  Xorg                     miIntersect
+  0              0  Xorg                     miIntersect [self]
+-------------------------------------------------------------------------------
+  170      100.000  libexa.so                exaGlyphs
+0              0  Xorg                     miModifyPixmapHeader
+  0              0  Xorg                     miModifyPixmapHeader [self]
+-------------------------------------------------------------------------------
+  30       100.000  libexa.so                exaPolyFillRect
+0              0  Xorg                     miRectsToRegion
+  0              0  Xorg                     miRectsToRegion [self]
+-------------------------------------------------------------------------------
+  19       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]
+-------------------------------------------------------------------------------
+  6        100.000  libexa.so                exaCopyArea
+0              0  Xorg                     miSpriteSourceValidate
+  0              0  Xorg                     miSpriteSourceValidate [self]
+-------------------------------------------------------------------------------
+  7        100.000  libexa.so                exaPolyFillRect
+0              0  Xorg                     miTranslateRegion
+  0              0  Xorg                     miTranslateRegion [self]
+-------------------------------------------------------------------------------
+  2         0.0527  libexa.so                exaMoveOutPixmap
+  2         0.0527  libexa.so                exaComposite
+  3         0.0791  libexa.so                exaDoMigration
+  4         0.1055  libexa.so                exaGlyphs
+  13        0.3428  libexa.so                exaCopyNtoN
+  43        1.1340  libexa.so                exaCopyDirtyToSys
+  990      26.1076  libexa.so                exaMoveInPixmap
+  2735     72.1255  libexa.so                exaPixmapDirty
+0              0  Xorg                     miUnion
+  0              0  Xorg                     miUnion [self]
+-------------------------------------------------------------------------------
+  1        33.3333  libexa.so                exaMemcpyBox
+  1        33.3333  libexa.so                exaTryDriverComposite
+  1        33.3333  libexa.so                exaComposite
+0              0  anon (tgid:5961 range:0xb7f92000-0xb7f93000) (no symbols)
+  0              0  anon (tgid:5961 range:0xb7f92000-0xb7f93000) (no symbols) [self]
+-------------------------------------------------------------------------------
+  1         0.8475  libexa.so                exaFillRegionSolid
+  7         5.9322  libexa.so                exaWaitSync
+  110      93.2203  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             .plt
+  0              0  intel_drv.so             .plt [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaCopyNtoN
+0              0  intel_drv.so             I830EXACopy
+  0              0  intel_drv.so             I830EXACopy [self]
+-------------------------------------------------------------------------------
+  5        19.2308  libexa.so                exaPolyFillRect
+  21       80.7692  libexa.so                exaFillRegionSolid
+0              0  intel_drv.so             I830EXAPrepareSolid
+  0              0  intel_drv.so             I830EXAPrepareSolid [self]
+-------------------------------------------------------------------------------
+  2         4.8780  libexa.so                exaPolyFillRect
+  39       95.1220  libexa.so                exaFillRegionSolid
+0              0  intel_drv.so             I830EXASolid
+  0              0  intel_drv.so             I830EXASolid [self]
+-------------------------------------------------------------------------------
+  3         0.0136  libexa.so                exaPrepareAccess
+  22008    99.9864  libexa.so                exaWaitSync
+0              0  intel_drv.so             I830EXASync
+  0              0  intel_drv.so             I830EXASync [self]
+-------------------------------------------------------------------------------
+  8        100.000  libexa.so                exaWaitSync
+0              0  intel_drv.so             I830Sync
+  0              0  intel_drv.so             I830Sync [self]
+-------------------------------------------------------------------------------
+  14       100.000  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             IntelEmitInvarientState
+  0              0  intel_drv.so             IntelEmitInvarientState [self]
+-------------------------------------------------------------------------------
+  2         3.8462  libexa.so                exaFillRegionSolid
+  6        11.5385  libexa.so                exaWaitSync
+  9        17.3077  libexa.so                exaComposite
+  35       67.3077  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]
+-------------------------------------------------------------------------------
+  25       100.000  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             i830WaitSync
+  0              0  intel_drv.so             i830WaitSync [self]
+-------------------------------------------------------------------------------
+  13       100.000  libexa.so                exaComposite
+0              0  intel_drv.so             i830_done_composite
+  0              0  intel_drv.so             i830_done_composite [self]
+-------------------------------------------------------------------------------
+  37       100.000  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             i830_get_transformed_coordinates
+  0              0  intel_drv.so             i830_get_transformed_coordinates [self]
+-------------------------------------------------------------------------------
+  13        3.2099  libexa.so                exaGlyphs
+  159      39.2593  libexa.so                exaComposite
+  233      57.5309  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             i965_check_composite
+  0              0  intel_drv.so             i965_check_composite [self]
+-------------------------------------------------------------------------------
+  15       39.4737  libexa.so                exaComposite
+  23       60.5263  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             i965_check_composite_texture
+  0              0  intel_drv.so             i965_check_composite_texture [self]
+-------------------------------------------------------------------------------
+  720      15.8068  libexa.so                exaComposite
+  3835     84.1932  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             i965_composite
+  0              0  intel_drv.so             i965_composite [self]
+-------------------------------------------------------------------------------
+  6        100.000  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             i965_get_card_format
+  0              0  intel_drv.so             i965_get_card_format [self]
+-------------------------------------------------------------------------------
+  7        35.0000  libexa.so                exaComposite
+  13       65.0000  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             i965_get_dest_format
+  0              0  intel_drv.so             i965_get_dest_format [self]
+-------------------------------------------------------------------------------
+  11        0.0407  libexa.so                exaComposite
+  27000    99.9593  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             i965_prepare_composite
+  0              0  intel_drv.so             i965_prepare_composite [self]
+-------------------------------------------------------------------------------
+  21       100.000  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             intel_get_pixmap_offset
+  0              0  intel_drv.so             intel_get_pixmap_offset [self]
+-------------------------------------------------------------------------------
+  46       100.000  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             intel_get_pixmap_pitch
+  0              0  intel_drv.so             intel_get_pixmap_pitch [self]
+-------------------------------------------------------------------------------
+  1         0.0038  libexa.so                exaCopyDirtyToSys
+  20        0.0763  libexa.so                exaTryDriverComposite
+  61        0.2327  libexa.so                exaMoveInPixmap
+  26134    99.6872  libexa.so                exaMemcpyBox
+0              0  libc-2.5.so              memcpy
+  0              0  libc-2.5.so              memcpy [self]
+-------------------------------------------------------------------------------
+0              0  libexa.so                exaCreateGC
+  1        100.000  libfb.so                 fbCreateGC
+  0              0  libexa.so                exaCreateGC [self]
+-------------------------------------------------------------------------------
+  73       100.000  libexa.so                exaGlyphs
+0              0  libextmod.so             XvDestroyPixmap
+  0              0  libextmod.so             XvDestroyPixmap [self]
+-------------------------------------------------------------------------------
+  1         8.3333  libexa.so                exaCreatePixmap
+  1         8.3333  libexa.so                exaValidateGC
+  2        16.6667  libexa.so                exaDestroyPixmap
+  3        25.0000  libexa.so                exaCopyArea
+  5        41.6667  libexa.so                exaCopyNtoN
+0              0  libfb.so                 .plt
+  0              0  libfb.so                 .plt [self]
+-------------------------------------------------------------------------------
+  1         7.6923  libexa.so                exaValidateGC
+  3        23.0769  libexa.so                exaDestroyPixmap
+  4        30.7692  libexa.so                exaCopyArea
+  5        38.4615  libexa.so                exaCopyNtoN
+0              0  libfb.so                 __i686.get_pc_thunk.bx
+  0              0  libfb.so                 __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  1         3.8462  libexa.so                exaValidateGC
+  25       96.1538  libexa.so                exaCopyNtoN
+0              0  libfb.so                 __i686.get_pc_thunk.cx
+  0              0  libfb.so                 __i686.get_pc_thunk.cx [self]
+-------------------------------------------------------------------------------
+  1         0.0355  libexa.so                exaComposite
+  2817     99.9645  libexa.so                ExaCheckComposite
+0              0  libfb.so                 fbComposite
+  0              0  libfb.so                 fbComposite [self]
+-------------------------------------------------------------------------------
+  985      100.000  libexa.so                exaCopyNtoN
+0              0  libfb.so                 fbCopyNtoN
+  0              0  libfb.so                 fbCopyNtoN [self]
+-------------------------------------------------------------------------------
+  38       100.000  libexa.so                exaCopyArea
+0              0  libfb.so                 fbCopyRegion
+  0              0  libfb.so                 fbCopyRegion [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaCreateGC
+0              0  libfb.so                 fbCreateGC
+  0              0  libfb.so                 fbCreateGC [self]
+-------------------------------------------------------------------------------
+  115      100.000  libexa.so                exaCreatePixmap
+0              0  libfb.so                 fbCreatePixmap
+  0              0  libfb.so                 fbCreatePixmap [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaCreatePixmap
+0              0  libfb.so                 fbCreatePixmapBpp
+  0              0  libfb.so                 fbCreatePixmapBpp [self]
+-------------------------------------------------------------------------------
+  23       100.000  libexa.so                exaDestroyPixmap
+0              0  libfb.so                 fbDestroyPixmap
+  0              0  libfb.so                 fbDestroyPixmap [self]
+-------------------------------------------------------------------------------
+  20        0.6805  libexa.so                exaGlyphs
+  2919     99.3195  libexa.so                exaCopyArea
+0              0  libfb.so                 fbDoCopy
+  0              0  libfb.so                 fbDoCopy [self]
+-------------------------------------------------------------------------------
+  1         4.7619  libexa.so                exaPolyFillRect
+  20       95.2381  libexa.so                exaFillRegionSolid
+0              0  libfb.so                 fbFillRegionSolid
+  0              0  libfb.so                 fbFillRegionSolid [self]
+-------------------------------------------------------------------------------
+  5        21.7391  libexa.so                exaValidateGC
+  18       78.2609  libexa.so                exaCopyNtoN
+0              0  libfb.so                 fbGetGCPrivateIndex
+  0              0  libfb.so                 fbGetGCPrivateIndex [self]
+-------------------------------------------------------------------------------
+  910      100.000  libexa.so                exaRasterizeTrapezoid
+0              0  libfb.so                 fbRasterizeTrapezoid
+  0              0  libfb.so                 fbRasterizeTrapezoid [self]
+-------------------------------------------------------------------------------
+  66       100.000  libexa.so                exaValidateGC
+0              0  libfb.so                 fbValidateGC
+  0              0  libfb.so                 fbValidateGC [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaRasterizeTrapezoid
+0              0  libfb.so                 image_from_pict
+  0              0  libfb.so                 image_from_pict [self]
+-------------------------------------------------------------------------------
+  26       100.000  libexa.so                exaCopyNtoN
+0              0  libpixman.so.0.0.0       pixman_blt
+  0              0  libpixman.so.0.0.0       pixman_blt [self]
+-------------------------------------------------------------------------------
+  34       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]
+-------------------------------------------------------------------------------
+  9        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]
+-------------------------------------------------------------------------------
+  45       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]
+-------------------------------------------------------------------------------
+  23       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]
+-------------------------------------------------------------------------------
+  100      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]
+-------------------------------------------------------------------------------
+  2        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]
+-------------------------------------------------------------------------------
+  2        12.5000  libexa.so                exaMoveInPixmap
+  3        18.7500  libexa.so                exaCopyDirtyToSys
+  11       68.7500  libexa.so                exaPixmapDirty
+0              0  libpixman.so.0.0.0       pixman_region_union
+  0              0  libpixman.so.0.0.0       pixman_region_union [self]
+-------------------------------------------------------------------------------