]> git.cworth.org Git - cworth.org/blobdiff - src/exa/i965/eliminating_glyph_fallbacks/aa10text-no-fallbacks/libexa.callgraph
Add entry on eliminating glyph fallbacks
[cworth.org] / src / exa / i965 / eliminating_glyph_fallbacks / aa10text-no-fallbacks / libexa.callgraph
diff --git a/src/exa/i965/eliminating_glyph_fallbacks/aa10text-no-fallbacks/libexa.callgraph b/src/exa/i965/eliminating_glyph_fallbacks/aa10text-no-fallbacks/libexa.callgraph
new file mode 100644 (file)
index 0000000..5e51e73
--- /dev/null
@@ -0,0 +1,770 @@
+CPU: Core 2, speed 2133.47 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
+-------------------------------------------------------------------------------
+  36        0.0304  libexa.so                exaGlyphs
+  118241   99.9696  libexa.so                exaComposite
+4785     22.2745  libexa.so                exaTryDriverComposite
+  90880    76.8294  intel_drv.so             i965_prepare_composite
+  10392     8.7853  intel_drv.so             i965_composite
+  6167      5.2135  libexa.so                exaDoMigration
+  4785      4.0452  libexa.so                exaTryDriverComposite [self]
+  2126      1.7973  Xorg                     miComputeCompositeRegion
+  1305      1.1032  libexa.so                exaGetOffscreenPixmap
+  364       0.3077  libexa.so                exaMarkSync
+  257       0.2173  intel_drv.so             i965_check_composite
+  237       0.2004  intel_drv.so             .plt
+  208       0.1758  libexa.so                exaGetDrawablePixmap
+  184       0.1556  libexa.so                .plt
+  170       0.1437  Xorg                     .plt
+  153       0.1293  libexa.so                exaGetDrawableDeltas
+  139       0.1175  libpixman.so.0.0.0       pixman_region_rectangles
+  99        0.0837  libc-2.6.so              \89\8b}\10\89\89uø1öè\aHûÿ\81Ã{)\ e
+  82        0.0693  libpixman.so.0.0.0       pixman_region_n_rects
+  75        0.0634  libexa.so                __i686.get_pc_thunk.bx
+  72        0.0609  intel_drv.so             __i686.get_pc_thunk.bx
+  71        0.0600  libexa.so                exaPixmapIsOffscreen
+  54        0.0457  libexa.so                exaOpReadsDestination
+  50        0.0423  libexa.so                exaPixmapIsPinned
+  50        0.0423  intel_drv.so             i965_get_dest_format
+  49        0.0414  intel_drv.so             i830_get_transformed_coordinates
+  39        0.0330  libexa.so                exaMoveInPixmap
+  35        0.0296  intel_drv.so             intel_get_pixmap_offset
+  34        0.0287  intel_drv.so             intel_get_pixmap_pitch
+  31        0.0262  intel_drv.so             i830WaitSync
+  30        0.0254  intel_drv.so             i830MarkSync
+  30        0.0254  libexa.so                ExaOffscreenMarkUsed
+  24        0.0203  Xorg                     __i686.get_pc_thunk.bx
+  23        0.0194  libpixman.so.0.0.0       pixman_region_not_empty
+  22        0.0186  intel_drv.so             IntelEmitInvarientState
+  21        0.0178  intel_drv.so             i965_check_composite_texture
+  15        0.0127  intel_drv.so             i965_get_card_format
+  13        0.0110  Xorg                     miCompositeSourceValidate
+  2         0.0017  libpixman.so.0.0.0       pixman_region_init
+-------------------------------------------------------------------------------
+  30        0.8628  libexa.so                exaTryDriverComposite
+  3447     99.1372  libexa.so                exaDoMigration
+3477     16.1856  libexa.so                ExaOffscreenMarkUsed
+  3477     100.000  libexa.so                ExaOffscreenMarkUsed [self]
+-------------------------------------------------------------------------------
+  1         0.0375  libexa.so                exaFillRegionSolid
+  364      13.6585  libexa.so                exaTryDriverComposite
+  2300     86.3039  libexa.so                exaComposite
+2895     13.4764  libexa.so                exaMarkSync
+  2895     100.000  libexa.so                exaMarkSync [self]
+-------------------------------------------------------------------------------
+  1         0.0498  libexa.so                exaFillRegionSolid
+  7         0.3483  libexa.so                ExaCheckGetImage
+  46        2.2886  libexa.so                exaPrepareAccess
+  71        3.5323  libexa.so                exaTryDriverComposite
+  505      25.1244  libexa.so                exaMoveInPixmap
+  617      30.6965  libexa.so                exaDoMigration
+  763      37.9602  libexa.so                exaGetOffscreenPixmap
+2010      9.3567  libexa.so                exaPixmapIsOffscreen
+  2010     100.000  libexa.so                exaPixmapIsOffscreen [self]
+-------------------------------------------------------------------------------
+  122542   100.000  libexa.so                exaGlyphs
+1274      5.9305  libexa.so                exaComposite
+  118241   96.4650  libexa.so                exaTryDriverComposite
+  2300      1.8764  libexa.so                exaMarkSync
+  1274      1.0394  libexa.so                exaComposite [self]
+  202       0.1648  libexa.so                exaGetDrawablePixmap
+  167       0.1362  libexa.so                .plt
+  164       0.1338  intel_drv.so             i830_done_composite
+  53        0.0432  libexa.so                exaOpReadsDestination
+  38        0.0310  intel_drv.so             i965_prepare_composite
+  37        0.0302  libexa.so                __i686.get_pc_thunk.bx
+  29        0.0237  intel_drv.so             i965_check_composite
+  20        0.0163  intel_drv.so             i965_composite
+  18        0.0147  Xorg                     miComputeCompositeRegion
+  15        0.0122  libexa.so                exaDoMigration
+  12        0.0098  libexa.so                exaGetOffscreenPixmap
+  4         0.0033  libexa.so                exaCopyNtoN
+-------------------------------------------------------------------------------
+962       4.4782  libexa.so                exaGlyphs
+  122542   96.7434  libexa.so                exaComposite
+  962       0.7595  libexa.so                exaGlyphs [self]
+  787       0.6213  libexa.so                exaPixmapDirty
+  560       0.4421  Xorg                     damagePolyFillRect
+  345       0.2724  Xorg                     ValidatePicture
+  344       0.2716  Xorg                     miGlyphExtents
+  243       0.1918  libexa.so                exaCreatePixmap
+  158       0.1247  libextmod.so             XvDestroyPixmap
+  126       0.0995  libexa.so                exaGlyphsIntersect
+  108       0.0853  Xorg                     FreePicture
+  91        0.0718  Xorg                     CreatePicture
+  84        0.0663  Xorg                     ValidateGC
+  76        0.0600  libexa.so                .plt
+  50        0.0395  libexa.so                __i686.get_pc_thunk.bx
+  36        0.0284  libexa.so                exaTryDriverComposite
+  34        0.0268  libexa.so                exaOpReadsDestination
+  25        0.0197  libexa.so                exaGetDrawablePixmap
+  22        0.0174  Xorg                     ValidateOnePicture
+  14        0.0111  Xorg                     miUnion
+  13        0.0103  Xorg                     DamageRegion
+  9         0.0071  Xorg                     GetScratchGC
+  6         0.0047  Xorg                     damageValidateGC
+  5         0.0039  Xorg                     DamageCreate
+  4         0.0032  Xorg                     getDrawableDamageRef
+  4         0.0032  Xorg                     FreeScratchGC
+  3         0.0024  Xorg                     __i686.get_pc_thunk.bx
+  2         0.0016  Xorg                     miDestroyPicture
+  2         0.0016  Xorg                     miDestroyPictureClip
+  2         0.0016  Xorg                     miCreatePicture
+  2         0.0016  Xorg                     SetPictureToDefaults
+  2         0.0016  Xorg                     damageReportPostOp
+  1        7.9e-04  Xorg                     AllocatePicture
+  1        7.9e-04  Xorg                     DamageRegister
+  1        7.9e-04  Xorg                     damageDamageBox
+  1        7.9e-04  libexa.so                exaPolyFillRect
+  1        7.9e-04  libfb.so                 _fbGetWindowPixmap
+  1        7.9e-04  libfb.so                 fbCreatePixmap
+-------------------------------------------------------------------------------
+  2         0.0311  libexa.so                exaPolyFillRect
+  15        0.2331  libexa.so                exaComposite
+  250       3.8856  libexa.so                exaFillRegionSolid
+  6167     95.8502  libexa.so                exaTryDriverComposite
+781       3.6356  libexa.so                exaDoMigration
+  3447     53.5748  libexa.so                ExaOffscreenMarkUsed
+  1184     18.4022  libexa.so                exaMoveInPixmap
+  781      12.1386  libexa.so                exaDoMigration [self]
+  617       9.5897  libexa.so                exaPixmapIsOffscreen
+  222       3.4504  libexa.so                exaPixmapIsPinned
+  115       1.7874  libexa.so                __i686.get_pc_thunk.bx
+  31        0.4818  libexa.so                __i686.get_pc_thunk.cx
+  30        0.4663  libexa.so                .plt
+  4         0.0622  libexa.so                exaCopyDirtyToFb
+  3         0.0466  libexa.so                exaOffscreenAlloc
+-------------------------------------------------------------------------------
+  3         0.1721  libexa.so                ExaCheckGetImage
+  1740     99.8279  libexa.so                exaPrepareAccess
+697       3.2446  libexa.so                exaWaitSync
+  51140    98.5318  intel_drv.so             I830EXASync
+  697       1.3429  libexa.so                exaWaitSync [self]
+  27        0.0520  intel_drv.so             I830Sync
+  24        0.0462  intel_drv.so             __i686.get_pc_thunk.bx
+  14        0.0270  intel_drv.so             .plt
+-------------------------------------------------------------------------------
+  1         0.2141  libexa.so                exaOffscreenFree
+  4         0.8565  libexa.so                exaGetImage
+  5         1.0707  libexa.so                ExaCheckGetImage
+  30        6.4240  libexa.so                exaDoMigration
+  76       16.2741  libexa.so                exaGlyphs
+  167      35.7602  libexa.so                exaComposite
+  184      39.4004  libexa.so                exaTryDriverComposite
+542       2.5230  libexa.so                .plt
+  542      100.000  libexa.so                .plt [self]
+-------------------------------------------------------------------------------
+  787      100.000  libexa.so                exaGlyphs
+531       2.4718  libexa.so                exaPixmapDirty
+  531      66.2095  libexa.so                exaPixmapDirty [self]
+  217      27.0574  Xorg                     miUnion
+  21        2.6185  Xorg                     .plt
+  13        1.6209  Xorg                     __i686.get_pc_thunk.bx
+  13        1.6209  libpixman.so.0.0.0       pixman_region_union
+  7         0.8728  Xorg                     DamageRegion
+-------------------------------------------------------------------------------
+  1         0.2591  libexa.so                exaOffscreenFree
+  2         0.5181  libexa.so                exaDestroyPixmap
+  2         0.5181  libexa.so                exaFillRegionSolid
+  2         0.5181  libexa.so                exaGetImage
+  6         1.5544  libexa.so                exaPrepareAccess
+  7         1.8135  libexa.so                ExaCheckGetImage
+  37        9.5855  libexa.so                exaComposite
+  43       11.1399  libexa.so                exaMoveInPixmap
+  46       11.9171  libexa.so                exaGetOffscreenPixmap
+  50       12.9534  libexa.so                exaGlyphs
+  75       19.4301  libexa.so                exaTryDriverComposite
+  115      29.7927  libexa.so                exaDoMigration
+509       2.3694  libexa.so                __i686.get_pc_thunk.bx
+  509      100.000  libexa.so                __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  4         0.3260  libexa.so                exaFillRegionSolid
+  39        3.1785  libexa.so                exaTryDriverComposite
+  1184     96.4955  libexa.so                exaDoMigration
+508       2.3648  libexa.so                exaMoveInPixmap
+  508      41.4018  libexa.so                exaMoveInPixmap [self]
+  505      41.1573  libexa.so                exaPixmapIsOffscreen
+  133      10.8394  libexa.so                exaOffscreenAlloc
+  43        3.5045  libexa.so                __i686.get_pc_thunk.bx
+  29        2.3635  libexa.so                exaCopyDirtyToFb
+  4         0.3260  Xorg                     DamageEmpty
+  3         0.2445  libexa.so                exaPixmapIsPinned
+  2         0.1630  Xorg                     DamageRegion
+-------------------------------------------------------------------------------
+  1         0.1669  libexa.so                exaPolyFillRect
+  1         0.1669  libexa.so                exaFillRegionSolid
+  11        1.8364  libexa.so                exaFinishAccess
+  14        2.3372  libexa.so                ExaCheckGetImage
+  25        4.1736  libexa.so                exaGlyphs
+  45        7.5125  libexa.so                exaGetOffscreenPixmap
+  92       15.3589  libexa.so                exaPrepareAccess
+  202      33.7229  libexa.so                exaComposite
+  208      34.7245  libexa.so                exaTryDriverComposite
+481       2.2391  libexa.so                exaGetDrawablePixmap
+  481      80.1667  libexa.so                exaGetDrawablePixmap [self]
+  50        8.3333  libfb.so                 fbGetWinPrivateIndex
+  37        6.1667  libfb.so                 __i686.get_pc_thunk.cx
+  19        3.1667  libfb.so                 _fbGetWindowPixmap
+  10        1.6667  libfb.so                 __i686.get_pc_thunk.bx
+  3         0.5000  libfb.so                 .plt
+-------------------------------------------------------------------------------
+  1         0.2597  libexa.so                exaCopyNtoN
+  4         1.0390  libexa.so                exaPolyFillRect
+  153      39.7403  libexa.so                exaTryDriverComposite
+  227      58.9610  libexa.so                exaGetOffscreenPixmap
+387       1.8015  libexa.so                exaGetDrawableDeltas
+  387      100.000  libexa.so                exaGetDrawableDeltas [self]
+-------------------------------------------------------------------------------
+  2         0.7220  libexa.so                exaFillRegionSolid
+  3         1.0830  libexa.so                exaMoveInPixmap
+  50       18.0505  libexa.so                exaTryDriverComposite
+  222      80.1444  libexa.so                exaDoMigration
+277       1.2895  libexa.so                exaPixmapIsPinned
+  277      100.000  libexa.so                exaPixmapIsPinned [self]
+-------------------------------------------------------------------------------
+  1         0.0752  libexa.so                exaPolyFillRect
+  11        0.8277  libexa.so                exaFillRegionSolid
+  12        0.9029  libexa.so                exaComposite
+  1305     98.1941  libexa.so                exaTryDriverComposite
+248       1.1545  libexa.so                exaGetOffscreenPixmap
+  763      57.4116  libexa.so                exaPixmapIsOffscreen
+  248      18.6606  libexa.so                exaGetOffscreenPixmap [self]
+  227      17.0805  libexa.so                exaGetDrawableDeltas
+  46        3.4612  libexa.so                __i686.get_pc_thunk.bx
+  45        3.3860  libexa.so                exaGetDrawablePixmap
+-------------------------------------------------------------------------------
+  3        100.000  libexa.so                exaFillRegionSolid
+233       1.0846  libexa.so                exaGetPixmapOffset
+  233      100.000  libexa.so                exaGetPixmapOffset [self]
+-------------------------------------------------------------------------------
+  34       24.1135  libexa.so                exaGlyphs
+  53       37.5887  libexa.so                exaComposite
+  54       38.2979  libexa.so                exaTryDriverComposite
+141       0.6564  libexa.so                exaOpReadsDestination
+  141      100.000  libexa.so                exaOpReadsDestination [self]
+-------------------------------------------------------------------------------
+  126      100.000  libexa.so                exaGlyphs
+126       0.5865  libexa.so                exaGlyphsIntersect
+  126      100.000  libexa.so                exaGlyphsIntersect [self]
+-------------------------------------------------------------------------------
+  3         2.2059  libexa.so                exaDoMigration
+  133      97.7941  libexa.so                exaMoveInPixmap
+123       0.5726  libexa.so                exaOffscreenAlloc
+  123      90.4412  libexa.so                exaOffscreenAlloc [self]
+  11        8.0882  Xorg                     Xalloc
+  2         1.4706  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  98       100.000  libexa.so                exaDestroyPixmap
+88        0.4096  libexa.so                exaOffscreenFree
+  88       89.7959  libexa.so                exaOffscreenFree [self]
+  8         8.1633  libexa.so                ExaOffscreenMerge
+  1         1.0204  libexa.so                .plt
+  1         1.0204  libexa.so                __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+81        0.3771  libexa.so                exaGetImage
+  2781     94.6240  libexa.so                ExaCheckGetImage
+  81        2.7560  libexa.so                exaGetImage [self]
+  35        1.1909  libfb.so                 fbGetImage
+  31        1.0548  libexa.so                exaPrepareAccess
+  5         0.1701  libexa.so                exaFinishAccess
+  4         0.1361  libexa.so                .plt
+  2         0.0681  libexa.so                __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  4         0.2023  libexa.so                exaCopyDirtyToFb
+  12        0.6070  libexa.so                ExaCheckPolyGlyphBlt
+  31        1.5680  libexa.so                exaGetImage
+  1930     97.6227  libexa.so                ExaCheckGetImage
+58        0.2700  libexa.so                exaPrepareAccess
+  1740     88.0121  libexa.so                exaWaitSync
+  92        4.6535  libexa.so                exaGetDrawablePixmap
+  58        2.9337  libexa.so                exaPrepareAccess [self]
+  46        2.3268  libexa.so                exaPixmapIsOffscreen
+  26        1.3151  intel_drv.so             I830EXASync
+  9         0.4552  libfb.so                 _fbGetWindowPixmap
+  6         0.3035  libexa.so                __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  2781     100.000  libexa.so                exaGetImage
+55        0.2560  libexa.so                ExaCheckGetImage
+  1930     69.0025  libexa.so                exaPrepareAccess
+  691      24.7050  libfb.so                 fbGetImage
+  55        1.9664  libexa.so                ExaCheckGetImage [self]
+  37        1.3228  libexa.so                exaFinishAccess
+  24        0.8581  libfb.so                 fbBltStip
+  18        0.6435  libfb.so                 fbReplicatePixel
+  14        0.5005  libexa.so                exaGetDrawablePixmap
+  7         0.2503  libexa.so                __i686.get_pc_thunk.bx
+  7         0.2503  libexa.so                exaPixmapIsOffscreen
+  5         0.1788  libexa.so                .plt
+  3         0.1073  libexa.so                exaWaitSync
+  3         0.1073  libfb.so                 .plt
+  1         0.0358  libfb.so                 __i686.get_pc_thunk.bx
+  1         0.0358  libfb.so                 __i686.get_pc_thunk.cx
+  1         0.0358  libfb.so                 fbGetWinPrivateIndex
+-------------------------------------------------------------------------------
+  243      100.000  libexa.so                exaGlyphs
+36        0.1676  libexa.so                exaCreatePixmap
+  173      69.7581  libfb.so                 fbCreatePixmap
+  36       14.5161  libexa.so                exaCreatePixmap [self]
+  25       10.0806  Xorg                     DamageCreate
+  6         2.4194  libfb.so                 fbCreatePixmapBpp
+  3         1.2097  Xorg                     DamageRegister
+  3         1.2097  Xorg                     Xalloc
+  2         0.8065  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+33        0.1536  libexa.so                exaGetPixmapPitch
+  33       100.000  libexa.so                exaGetPixmapPitch [self]
+-------------------------------------------------------------------------------
+  1         2.3256  libexa.so                exaCopyNtoN
+  5        11.6279  libexa.so                exaGetImage
+  37       86.0465  libexa.so                ExaCheckGetImage
+32        0.1490  libexa.so                exaFinishAccess
+  32       74.4186  libexa.so                exaFinishAccess [self]
+  11       25.5814  libexa.so                exaGetDrawablePixmap
+-------------------------------------------------------------------------------
+  31       100.000  libexa.so                exaDoMigration
+31        0.1443  libexa.so                __i686.get_pc_thunk.cx
+  31       100.000  libexa.so                __i686.get_pc_thunk.cx [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaGlyphs
+22        0.1024  libexa.so                exaPolyFillRect
+  348      72.9560  libexa.so                exaFillRegionSolid
+  37        7.7568  Xorg                     miRegionDestroy
+  28        5.8700  Xorg                     miRectsToRegion
+  22        4.6122  libexa.so                exaPolyFillRect [self]
+  10        2.0964  libpixman.so.0.0.0       pixman_region_translate
+  9         1.8868  Xorg                     miIntersect
+  8         1.6771  Xorg                     miTranslateRegion
+  4         0.8386  libexa.so                exaGetDrawableDeltas
+  2         0.4193  libexa.so                exaDoMigration
+  2         0.4193  Xorg                     Xfree
+  2         0.4193  intel_drv.so             I830EXASolid
+  1         0.2096  libexa.so                exaGetDrawablePixmap
+  1         0.2096  libexa.so                exaGetOffscreenPixmap
+  1         0.2096  Xorg                     __i686.get_pc_thunk.bx
+  1         0.2096  libpixman.so.0.0.0       pixman_region_fini
+  1         0.2096  intel_drv.so             I830EXADoneSolid
+-------------------------------------------------------------------------------
+  4        12.1212  libexa.so                exaDoMigration
+  29       87.8788  libexa.so                exaMoveInPixmap
+19        0.0884  libexa.so                exaCopyDirtyToFb
+  19       57.5758  libexa.so                exaCopyDirtyToFb [self]
+  7        21.2121  Xorg                     miUnion
+  4        12.1212  libexa.so                exaPrepareAccess
+  1         3.0303  libexa.so                exaMemcpyBox
+  1         3.0303  Xorg                     DamageRegion
+  1         3.0303  Xorg                     DamageEmpty
+-------------------------------------------------------------------------------
+  348      100.000  libexa.so                exaPolyFillRect
+14        0.0652  libexa.so                exaFillRegionSolid
+  250      71.0227  libexa.so                exaDoMigration
+  34        9.6591  intel_drv.so             I830EXASolid
+  28        7.9545  intel_drv.so             I830EXAPrepareSolid
+  14        3.9773  libexa.so                exaFillRegionSolid [self]
+  11        3.1250  libexa.so                exaGetOffscreenPixmap
+  4         1.1364  libexa.so                exaMoveInPixmap
+  3         0.8523  libexa.so                exaGetPixmapOffset
+  2         0.5682  libexa.so                __i686.get_pc_thunk.bx
+  2         0.5682  libexa.so                exaPixmapIsPinned
+  1         0.2841  libexa.so                exaGetDrawablePixmap
+  1         0.2841  libexa.so                exaPixmapIsOffscreen
+  1         0.2841  libexa.so                exaMarkSync
+  1         0.2841  intel_drv.so             .plt
+-------------------------------------------------------------------------------
+13        0.0605  libexa.so                exaValidateGC
+  36       62.0690  libfb.so                 fbValidateGC
+  13       22.4138  libexa.so                exaValidateGC [self]
+  7        12.0690  libfb.so                 fbGetGCPrivateIndex
+  2         3.4483  Xorg                     miComputeCompositeClip
+-------------------------------------------------------------------------------
+11        0.0512  libexa.so                exaDestroyPixmap
+  98       74.8092  libexa.so                exaOffscreenFree
+  15       11.4504  libfb.so                 fbDestroyPixmap
+  11        8.3969  libexa.so                exaDestroyPixmap [self]
+  2         1.5267  libexa.so                __i686.get_pc_thunk.bx
+  2         1.5267  Xorg                     Xfree
+  2         1.5267  libfb.so                 __i686.get_pc_thunk.bx
+  1         0.7634  libexa.so                ExaOffscreenMerge
+-------------------------------------------------------------------------------
+  1        11.1111  libexa.so                exaDestroyPixmap
+  8        88.8889  libexa.so                exaOffscreenFree
+1         0.0047  libexa.so                ExaOffscreenMerge
+  7        77.7778  Xorg                     Xfree
+  1        11.1111  libc-2.6.so              t&\8d\82
+  1        11.1111  libexa.so                ExaOffscreenMerge [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaCopyDirtyToFb
+1         0.0047  libexa.so                exaMemcpyBox
+  1        100.000  libexa.so                exaMemcpyBox [self]
+-------------------------------------------------------------------------------
+  21       10.9948  libexa.so                exaPixmapDirty
+  170      89.0052  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]
+-------------------------------------------------------------------------------
+  91       100.000  libexa.so                exaGlyphs
+0              0  Xorg                     CreatePicture
+  0              0  Xorg                     CreatePicture [self]
+-------------------------------------------------------------------------------
+  5        16.6667  libexa.so                exaGlyphs
+  25       83.3333  libexa.so                exaCreatePixmap
+0              0  Xorg                     DamageCreate
+  0              0  Xorg                     DamageCreate [self]
+-------------------------------------------------------------------------------
+  1        20.0000  libexa.so                exaCopyDirtyToFb
+  4        80.0000  libexa.so                exaMoveInPixmap
+0              0  Xorg                     DamageEmpty
+  0              0  Xorg                     DamageEmpty [self]
+-------------------------------------------------------------------------------
+  1         4.3478  libexa.so                exaCopyDirtyToFb
+  2         8.6957  libexa.so                exaMoveInPixmap
+  7        30.4348  libexa.so                exaPixmapDirty
+  13       56.5217  libexa.so                exaGlyphs
+0              0  Xorg                     DamageRegion
+  0              0  Xorg                     DamageRegion [self]
+-------------------------------------------------------------------------------
+  1        25.0000  libexa.so                exaGlyphs
+  3        75.0000  libexa.so                exaCreatePixmap
+0              0  Xorg                     DamageRegister
+  0              0  Xorg                     DamageRegister [self]
+-------------------------------------------------------------------------------
+  108      100.000  libexa.so                exaGlyphs
+0              0  Xorg                     FreePicture
+  0              0  Xorg                     FreePicture [self]
+-------------------------------------------------------------------------------
+  4        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     FreeScratchGC
+  0              0  Xorg                     FreeScratchGC [self]
+-------------------------------------------------------------------------------
+  9        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     GetScratchGC
+  0              0  Xorg                     GetScratchGC [self]
+-------------------------------------------------------------------------------
+  2        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     SetPictureToDefaults
+  0              0  Xorg                     SetPictureToDefaults [self]
+-------------------------------------------------------------------------------
+  84       100.000  libexa.so                exaGlyphs
+0              0  Xorg                     ValidateGC
+  0              0  Xorg                     ValidateGC [self]
+-------------------------------------------------------------------------------
+  22       100.000  libexa.so                exaGlyphs
+0              0  Xorg                     ValidateOnePicture
+  0              0  Xorg                     ValidateOnePicture [self]
+-------------------------------------------------------------------------------
+  345      100.000  libexa.so                exaGlyphs
+0              0  Xorg                     ValidatePicture
+  0              0  Xorg                     ValidatePicture [self]
+-------------------------------------------------------------------------------
+  3        21.4286  libexa.so                exaCreatePixmap
+  11       78.5714  libexa.so                exaOffscreenAlloc
+0              0  Xorg                     Xalloc
+  0              0  Xorg                     Xalloc [self]
+-------------------------------------------------------------------------------
+  2        18.1818  libexa.so                exaDestroyPixmap
+  2        18.1818  libexa.so                exaPolyFillRect
+  7        63.6364  libexa.so                ExaOffscreenMerge
+0              0  Xorg                     Xfree
+  0              0  Xorg                     Xfree [self]
+-------------------------------------------------------------------------------
+  1         2.2222  libexa.so                exaPolyFillRect
+  2         4.4444  libexa.so                exaCreatePixmap
+  2         4.4444  libexa.so                exaOffscreenAlloc
+  3         6.6667  libexa.so                exaGlyphs
+  13       28.8889  libexa.so                exaPixmapDirty
+  24       53.3333  libexa.so                exaTryDriverComposite
+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                     damageDamageBox
+  0              0  Xorg                     damageDamageBox [self]
+-------------------------------------------------------------------------------
+  560      100.000  libexa.so                exaGlyphs
+0              0  Xorg                     damagePolyFillRect
+  0              0  Xorg                     damagePolyFillRect [self]
+-------------------------------------------------------------------------------
+  2        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     damageReportPostOp
+  0              0  Xorg                     damageReportPostOp [self]
+-------------------------------------------------------------------------------
+  6        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     damageValidateGC
+  0              0  Xorg                     damageValidateGC [self]
+-------------------------------------------------------------------------------
+  4        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     getDrawableDamageRef
+  0              0  Xorg                     getDrawableDamageRef [self]
+-------------------------------------------------------------------------------
+  13       100.000  libexa.so                exaTryDriverComposite
+0              0  Xorg                     miCompositeSourceValidate
+  0              0  Xorg                     miCompositeSourceValidate [self]
+-------------------------------------------------------------------------------
+  2        100.000  libexa.so                exaValidateGC
+0              0  Xorg                     miComputeCompositeClip
+  0              0  Xorg                     miComputeCompositeClip [self]
+-------------------------------------------------------------------------------
+  18        0.8396  libexa.so                exaComposite
+  2126     99.1604  libexa.so                exaTryDriverComposite
+0              0  Xorg                     miComputeCompositeRegion
+  0              0  Xorg                     miComputeCompositeRegion [self]
+-------------------------------------------------------------------------------
+  2        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     miCreatePicture
+  0              0  Xorg                     miCreatePicture [self]
+-------------------------------------------------------------------------------
+  2        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     miDestroyPicture
+  0              0  Xorg                     miDestroyPicture [self]
+-------------------------------------------------------------------------------
+  2        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     miDestroyPictureClip
+  0              0  Xorg                     miDestroyPictureClip [self]
+-------------------------------------------------------------------------------
+  344      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]
+-------------------------------------------------------------------------------
+  28       100.000  libexa.so                exaPolyFillRect
+0              0  Xorg                     miRectsToRegion
+  0              0  Xorg                     miRectsToRegion [self]
+-------------------------------------------------------------------------------
+  37       100.000  libexa.so                exaPolyFillRect
+0              0  Xorg                     miRegionDestroy
+  0              0  Xorg                     miRegionDestroy [self]
+-------------------------------------------------------------------------------
+  8        100.000  libexa.so                exaPolyFillRect
+0              0  Xorg                     miTranslateRegion
+  0              0  Xorg                     miTranslateRegion [self]
+-------------------------------------------------------------------------------
+  7         2.9412  libexa.so                exaCopyDirtyToFb
+  14        5.8824  libexa.so                exaGlyphs
+  217      91.1765  libexa.so                exaPixmapDirty
+0              0  Xorg                     miUnion
+  0              0  Xorg                     miUnion [self]
+-------------------------------------------------------------------------------
+  1         0.3968  libexa.so                exaFillRegionSolid
+  14        5.5556  libexa.so                exaWaitSync
+  237      94.0476  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             .plt
+  0              0  intel_drv.so             .plt [self]
+-------------------------------------------------------------------------------
+  7        100.000  libexa.so                exaFillRegionTiled
+0              0  intel_drv.so             I830EXACopy
+  0              0  intel_drv.so             I830EXACopy [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaPolyFillRect
+0              0  intel_drv.so             I830EXADoneSolid
+  0              0  intel_drv.so             I830EXADoneSolid [self]
+-------------------------------------------------------------------------------
+  28       100.000  libexa.so                exaFillRegionSolid
+0              0  intel_drv.so             I830EXAPrepareSolid
+  0              0  intel_drv.so             I830EXAPrepareSolid [self]
+-------------------------------------------------------------------------------
+  2         5.5556  libexa.so                exaPolyFillRect
+  34       94.4444  libexa.so                exaFillRegionSolid
+0              0  intel_drv.so             I830EXASolid
+  0              0  intel_drv.so             I830EXASolid [self]
+-------------------------------------------------------------------------------
+  26        0.0508  libexa.so                exaPrepareAccess
+  51140    99.9492  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]
+-------------------------------------------------------------------------------
+  22       100.000  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             IntelEmitInvarientState
+  0              0  intel_drv.so             IntelEmitInvarientState [self]
+-------------------------------------------------------------------------------
+  24       25.0000  libexa.so                exaWaitSync
+  72       75.0000  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             __i686.get_pc_thunk.bx
+  0              0  intel_drv.so             __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  30       100.000  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             i830MarkSync
+  0              0  intel_drv.so             i830MarkSync [self]
+-------------------------------------------------------------------------------
+  31       100.000  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             i830WaitSync
+  0              0  intel_drv.so             i830WaitSync [self]
+-------------------------------------------------------------------------------
+  164      100.000  libexa.so                exaComposite
+0              0  intel_drv.so             i830_done_composite
+  0              0  intel_drv.so             i830_done_composite [self]
+-------------------------------------------------------------------------------
+  49       100.000  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             i830_get_transformed_coordinates
+  0              0  intel_drv.so             i830_get_transformed_coordinates [self]
+-------------------------------------------------------------------------------
+  29       10.1399  libexa.so                exaComposite
+  257      89.8601  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             i965_check_composite
+  0              0  intel_drv.so             i965_check_composite [self]
+-------------------------------------------------------------------------------
+  21       100.000  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             i965_check_composite_texture
+  0              0  intel_drv.so             i965_check_composite_texture [self]
+-------------------------------------------------------------------------------
+  20        0.1921  libexa.so                exaComposite
+  10392    99.8079  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             i965_composite
+  0              0  intel_drv.so             i965_composite [self]
+-------------------------------------------------------------------------------
+  15       100.000  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             i965_get_card_format
+  0              0  intel_drv.so             i965_get_card_format [self]
+-------------------------------------------------------------------------------
+  50       100.000  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             i965_get_dest_format
+  0              0  intel_drv.so             i965_get_dest_format [self]
+-------------------------------------------------------------------------------
+  38        0.0418  libexa.so                exaComposite
+  90880    99.9582  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             i965_prepare_composite
+  0              0  intel_drv.so             i965_prepare_composite [self]
+-------------------------------------------------------------------------------
+  35       100.000  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             intel_get_pixmap_offset
+  0              0  intel_drv.so             intel_get_pixmap_offset [self]
+-------------------------------------------------------------------------------
+  34       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        100.000  libexa.so                ExaOffscreenMerge
+0              0  libc-2.6.so              t&\8d\82
+  0              0  libc-2.6.so              t&\8d\82 [self]
+-------------------------------------------------------------------------------
+  99       100.000  libexa.so                exaTryDriverComposite
+0              0  libc-2.6.so              \89\8b}\10\89\89uø1öè\aHûÿ\81Ã{)\ e
+  0              0  libc-2.6.so              \89\8b}\10\89\89uø1öè\aHûÿ\81Ã{)\ e [self]
+-------------------------------------------------------------------------------
+0              0  libexa.so                ExaCheckPolyGlyphBlt
+  12       100.000  libexa.so                exaPrepareAccess
+  0              0  libexa.so                ExaCheckPolyGlyphBlt [self]
+-------------------------------------------------------------------------------
+  4        100.000  libexa.so                exaComposite
+0              0  libexa.so                exaCopyNtoN
+  2        50.0000  libfb.so                 fbCopyNtoN
+  1        25.0000  libexa.so                exaGetDrawableDeltas
+  1        25.0000  libexa.so                exaFinishAccess
+  0              0  libexa.so                exaCopyNtoN [self]
+-------------------------------------------------------------------------------
+  7        100.000  libexa.so                exaPaintWindow
+0              0  libexa.so                exaFillRegionTiled
+  7        100.000  intel_drv.so             I830EXACopy
+  0              0  libexa.so                exaFillRegionTiled [self]
+-------------------------------------------------------------------------------
+0              0  libexa.so                exaPaintWindow
+  7        100.000  libexa.so                exaFillRegionTiled
+  0              0  libexa.so                exaPaintWindow [self]
+-------------------------------------------------------------------------------
+  158      100.000  libexa.so                exaGlyphs
+0              0  libextmod.so             XvDestroyPixmap
+  0              0  libextmod.so             XvDestroyPixmap [self]
+-------------------------------------------------------------------------------
+  3        50.0000  libexa.so                exaGetDrawablePixmap
+  3        50.0000  libexa.so                ExaCheckGetImage
+0              0  libfb.so                 .plt
+  0              0  libfb.so                 .plt [self]
+-------------------------------------------------------------------------------
+  1         7.6923  libexa.so                ExaCheckGetImage
+  2        15.3846  libexa.so                exaDestroyPixmap
+  10       76.9231  libexa.so                exaGetDrawablePixmap
+0              0  libfb.so                 __i686.get_pc_thunk.bx
+  0              0  libfb.so                 __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  1         2.6316  libexa.so                ExaCheckGetImage
+  37       97.3684  libexa.so                exaGetDrawablePixmap
+0              0  libfb.so                 __i686.get_pc_thunk.cx
+  0              0  libfb.so                 __i686.get_pc_thunk.cx [self]
+-------------------------------------------------------------------------------
+  1         3.4483  libexa.so                exaGlyphs
+  9        31.0345  libexa.so                exaPrepareAccess
+  19       65.5172  libexa.so                exaGetDrawablePixmap
+0              0  libfb.so                 _fbGetWindowPixmap
+  0              0  libfb.so                 _fbGetWindowPixmap [self]
+-------------------------------------------------------------------------------
+  24       100.000  libexa.so                ExaCheckGetImage
+0              0  libfb.so                 fbBltStip
+  0              0  libfb.so                 fbBltStip [self]
+-------------------------------------------------------------------------------
+  2        100.000  libexa.so                exaCopyNtoN
+0              0  libfb.so                 fbCopyNtoN
+  0              0  libfb.so                 fbCopyNtoN [self]
+-------------------------------------------------------------------------------
+  1         0.5747  libexa.so                exaGlyphs
+  173      99.4253  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]
+-------------------------------------------------------------------------------
+  15       100.000  libexa.so                exaDestroyPixmap
+0              0  libfb.so                 fbDestroyPixmap
+  0              0  libfb.so                 fbDestroyPixmap [self]
+-------------------------------------------------------------------------------
+  7        100.000  libexa.so                exaValidateGC
+0              0  libfb.so                 fbGetGCPrivateIndex
+  0              0  libfb.so                 fbGetGCPrivateIndex [self]
+-------------------------------------------------------------------------------
+  35        4.8209  libexa.so                exaGetImage
+  691      95.1791  libexa.so                ExaCheckGetImage
+0              0  libfb.so                 fbGetImage
+  0              0  libfb.so                 fbGetImage [self]
+-------------------------------------------------------------------------------
+  1         1.9608  libexa.so                ExaCheckGetImage
+  50       98.0392  libexa.so                exaGetDrawablePixmap
+0              0  libfb.so                 fbGetWinPrivateIndex
+  0              0  libfb.so                 fbGetWinPrivateIndex [self]
+-------------------------------------------------------------------------------
+  18       100.000  libexa.so                ExaCheckGetImage
+0              0  libfb.so                 fbReplicatePixel
+  0              0  libfb.so                 fbReplicatePixel [self]
+-------------------------------------------------------------------------------
+  36       100.000  libexa.so                exaValidateGC
+0              0  libfb.so                 fbValidateGC
+  0              0  libfb.so                 fbValidateGC [self]
+-------------------------------------------------------------------------------
+  1        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]
+-------------------------------------------------------------------------------
+  82       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]
+-------------------------------------------------------------------------------
+  139      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]
+-------------------------------------------------------------------------------
+  10       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]
+-------------------------------------------------------------------------------
+  13       100.000  libexa.so                exaPixmapDirty
+0              0  libpixman.so.0.0.0       pixman_region_union
+  0              0  libpixman.so.0.0.0       pixman_region_union [self]
+-------------------------------------------------------------------------------