]> git.cworth.org Git - cworth.org/blobdiff - src/exa/i965/synchronous_composite/EXA-no-fallbacks/intel_drv.callgraph
Add synchronous composite blog entry
[cworth.org] / src / exa / i965 / synchronous_composite / EXA-no-fallbacks / intel_drv.callgraph
diff --git a/src/exa/i965/synchronous_composite/EXA-no-fallbacks/intel_drv.callgraph b/src/exa/i965/synchronous_composite/EXA-no-fallbacks/intel_drv.callgraph
new file mode 100644 (file)
index 0000000..dfc7b2e
--- /dev/null
@@ -0,0 +1,229 @@
+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
+-------------------------------------------------------------------------------
+  8         0.0220  intel_drv.so             I830EXASync
+  36397    99.9780  intel_drv.so             I830Sync
+19660    64.0245  intel_drv.so             I830WaitLpRing
+  19660    53.9976  intel_drv.so             I830WaitLpRing [self]
+  14583    40.0533  libc-2.5.so              gettimeofday
+  1932      5.3064  Xorg                     GetTimeInMillis
+  122       0.3351  Xorg                     .plt
+  111       0.3049  Xorg                     __i686.get_pc_thunk.bx
+  1         0.0027  anon (tgid:4263 range:0xb7f4d000-0xb7f4e000) (no symbols)
+-------------------------------------------------------------------------------
+6287     20.4742  intel_drv.so             i965_prepare_composite
+  35335    78.1402  intel_drv.so             i830WaitSync
+  6287     13.9031  intel_drv.so             i965_prepare_composite [self]
+  2907      6.4286  libc-2.5.so              memcpy
+  280       0.6192  intel_drv.so             intel_get_pixmap_offset
+  113       0.2499  intel_drv.so             IntelEmitInvarientState
+  95        0.2101  intel_drv.so             intel_get_pixmap_pitch
+  55        0.1216  intel_drv.so             .plt
+  52        0.1150  intel_drv.so             __i686.get_pc_thunk.bx
+  20        0.0442  libdri.so                __i686.get_pc_thunk.cx
+  19        0.0420  libdri.so                DRIGetSAREAPrivate
+  15        0.0332  intel_drv.so             i965_get_card_format
+  15        0.0332  libexa.so                exaGetPixmapOffset
+  10        0.0221  libdri.so                DRIGetContext
+  7         0.0155  libexa.so                exaWaitSync
+  5         0.0111  intel_drv.so             i965_get_dest_format
+  5         0.0111  libexa.so                exaGetPixmapPitch
+-------------------------------------------------------------------------------
+2614      8.5127  intel_drv.so             i965_composite
+  2614     73.6546  intel_drv.so             i965_composite [self]
+  719      20.2592  intel_drv.so             i830MarkSync
+  93        2.6205  intel_drv.so             i830_get_transformed_coordinates
+  60        1.6906  intel_drv.so             i830WaitSync
+  36        1.0144  intel_drv.so             __i686.get_pc_thunk.bx
+  13        0.3663  libexa.so                exaMarkSync
+  9         0.2536  intel_drv.so             .plt
+  5         0.1409  libexa.so                exaWaitSync
+-------------------------------------------------------------------------------
+  37201    100.000  intel_drv.so             I830EXASync
+512       1.6674  intel_drv.so             I830Sync
+  36397    97.8072  intel_drv.so             I830WaitLpRing
+  512       1.3759  intel_drv.so             I830Sync [self]
+  184       0.4945  Xorg                     GetTimeInMillis
+  114       0.3063  intel_drv.so             .plt
+  6         0.0161  intel_drv.so             __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  7         3.7838  intel_drv.so             I830EXASync
+  9         4.8649  intel_drv.so             i965_composite
+  55       29.7297  intel_drv.so             i965_prepare_composite
+  114      61.6216  intel_drv.so             I830Sync
+277       0.9021  intel_drv.so             .plt
+  277      100.000  intel_drv.so             .plt [self]
+-------------------------------------------------------------------------------
+  5         4.0650  intel_drv.so             I830EXASync
+  6         4.8780  intel_drv.so             I830Sync
+  24       19.5122  intel_drv.so             i965_check_composite
+  36       29.2683  intel_drv.so             i965_composite
+  52       42.2764  intel_drv.so             i965_prepare_composite
+162       0.5276  intel_drv.so             __i686.get_pc_thunk.bx
+  162      100.000  intel_drv.so             __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  60        0.1695  intel_drv.so             i965_composite
+  35335    99.8305  intel_drv.so             i965_prepare_composite
+154       0.5015  intel_drv.so             i830WaitSync
+  35271    99.5344  libexa.so                exaWaitSync
+  154       0.4346  intel_drv.so             i830WaitSync [self]
+  7         0.0198  libexa.so                __i686.get_pc_thunk.bx
+  4         0.0113  intel_drv.so             I830EXASync
+-------------------------------------------------------------------------------
+140       0.4559  intel_drv.so             i965_check_composite
+  140      48.6111  intel_drv.so             i965_check_composite [self]
+  117      40.6250  intel_drv.so             i965_check_composite_texture
+  24        8.3333  intel_drv.so             __i686.get_pc_thunk.bx
+  7         2.4306  intel_drv.so             i965_get_dest_format
+-------------------------------------------------------------------------------
+  280      100.000  intel_drv.so             i965_prepare_composite
+138       0.4494  intel_drv.so             intel_get_pixmap_offset
+  150      50.6757  libexa.so                exaGetPixmapOffset
+  138      46.6216  intel_drv.so             intel_get_pixmap_offset [self]
+  8         2.7027  libexa.so                __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  117      100.000  intel_drv.so             i965_check_composite
+136       0.4429  intel_drv.so             i965_check_composite_texture
+  136      100.000  intel_drv.so             i965_check_composite_texture [self]
+-------------------------------------------------------------------------------
+  719      100.000  intel_drv.so             i965_composite
+114       0.3713  intel_drv.so             i830MarkSync
+  602      83.7274  libexa.so                exaMarkSync
+  114      15.8554  intel_drv.so             i830MarkSync [self]
+  3         0.4172  libexa.so                __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  95       100.000  intel_drv.so             i965_prepare_composite
+113       0.3680  intel_drv.so             intel_get_pixmap_pitch
+  113      94.1667  intel_drv.so             intel_get_pixmap_pitch [self]
+  7         5.8333  libexa.so                exaGetPixmapPitch
+-------------------------------------------------------------------------------
+  93       100.000  intel_drv.so             i965_composite
+112       0.3647  intel_drv.so             i830_get_transformed_coordinates
+  112      100.000  intel_drv.so             i830_get_transformed_coordinates [self]
+-------------------------------------------------------------------------------
+  113      100.000  intel_drv.so             i965_prepare_composite
+80        0.2605  intel_drv.so             IntelEmitInvarientState
+  80       68.3761  intel_drv.so             IntelEmitInvarientState [self]
+  23       19.6581  libdri.so                DRIGetSAREAPrivate
+  14       11.9658  libdri.so                DRIGetContext
+-------------------------------------------------------------------------------
+  4        100.000  intel_drv.so             i830WaitSync
+56        0.1824  intel_drv.so             I830EXASync
+  37201    99.7961  intel_drv.so             I830Sync
+  56        0.1502  intel_drv.so             I830EXASync [self]
+  8         0.0215  intel_drv.so             I830WaitLpRing
+  7         0.0188  intel_drv.so             .plt
+  5         0.0134  intel_drv.so             __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+55        0.1791  intel_drv.so             I830EXASolid
+  55       91.6667  intel_drv.so             I830EXASolid [self]
+  5         8.3333  libexa.so                exaGetPixmapOffset
+-------------------------------------------------------------------------------
+  5        41.6667  intel_drv.so             i965_prepare_composite
+  7        58.3333  intel_drv.so             i965_check_composite
+36        0.1172  intel_drv.so             i965_get_dest_format
+  36       100.000  intel_drv.so             i965_get_dest_format [self]
+-------------------------------------------------------------------------------
+  15       100.000  intel_drv.so             i965_prepare_composite
+20        0.0651  intel_drv.so             i965_get_card_format
+  20       100.000  intel_drv.so             i965_get_card_format [self]
+-------------------------------------------------------------------------------
+13        0.0423  intel_drv.so             I830EXAPrepareSolid
+  13       86.6667  intel_drv.so             I830EXAPrepareSolid [self]
+  1         6.6667  libexa.so                __i686.get_pc_thunk.bx
+  1         6.6667  libexa.so                exaGetPixmapOffset
+-------------------------------------------------------------------------------
+13        0.0423  intel_drv.so             i830_done_composite
+  13       100.000  intel_drv.so             i830_done_composite [self]
+-------------------------------------------------------------------------------
+  6        100.000  intel_drv.so             I830DRISwapContext
+7         0.0228  intel_drv.so             I830EmitFlush
+  7        100.000  intel_drv.so             I830EmitFlush [self]
+-------------------------------------------------------------------------------
+  3        100.000  intel_drv.so             I830DRISwapContext
+3         0.0098  intel_drv.so             I830RefreshRing
+  3        100.000  intel_drv.so             I830RefreshRing [self]
+-------------------------------------------------------------------------------
+2         0.0065  intel_drv.so             I830DRISwapContext
+  6        46.1538  intel_drv.so             I830EmitFlush
+  3        23.0769  intel_drv.so             I830RefreshRing
+  2        15.3846  libdri.so                DRIGetSAREAPrivate
+  2        15.3846  intel_drv.so             I830DRISwapContext [self]
+-------------------------------------------------------------------------------
+2         0.0065  intel_drv.so             I830EXAPrepareCopy
+  2        100.000  intel_drv.so             I830EXAPrepareCopy [self]
+-------------------------------------------------------------------------------
+1         0.0033  intel_drv.so             I830EXADoneSolid
+  1        100.000  intel_drv.so             I830EXADoneSolid [self]
+-------------------------------------------------------------------------------
+  122      100.000  intel_drv.so             I830WaitLpRing
+0              0  Xorg                     .plt
+  0              0  Xorg                     .plt [self]
+-------------------------------------------------------------------------------
+  184       8.6957  intel_drv.so             I830Sync
+  1932     91.3043  intel_drv.so             I830WaitLpRing
+0              0  Xorg                     GetTimeInMillis
+  0              0  Xorg                     GetTimeInMillis [self]
+-------------------------------------------------------------------------------
+  111      100.000  intel_drv.so             I830WaitLpRing
+0              0  Xorg                     __i686.get_pc_thunk.bx
+  0              0  Xorg                     __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  1        100.000  intel_drv.so             I830WaitLpRing
+0              0  anon (tgid:4263 range:0xb7f4d000-0xb7f4e000) (no symbols)
+  0              0  anon (tgid:4263 range:0xb7f4d000-0xb7f4e000) (no symbols) [self]
+-------------------------------------------------------------------------------
+  14583    100.000  intel_drv.so             I830WaitLpRing
+0              0  libc-2.5.so              gettimeofday
+  0              0  libc-2.5.so              gettimeofday [self]
+-------------------------------------------------------------------------------
+  2907     100.000  intel_drv.so             i965_prepare_composite
+0              0  libc-2.5.so              memcpy
+  0              0  libc-2.5.so              memcpy [self]
+-------------------------------------------------------------------------------
+  10       41.6667  intel_drv.so             i965_prepare_composite
+  14       58.3333  intel_drv.so             IntelEmitInvarientState
+0              0  libdri.so                DRIGetContext
+  0              0  libdri.so                DRIGetContext [self]
+-------------------------------------------------------------------------------
+  2         4.5455  intel_drv.so             I830DRISwapContext
+  19       43.1818  intel_drv.so             i965_prepare_composite
+  23       52.2727  intel_drv.so             IntelEmitInvarientState
+0              0  libdri.so                DRIGetSAREAPrivate
+  0              0  libdri.so                DRIGetSAREAPrivate [self]
+-------------------------------------------------------------------------------
+  20       100.000  intel_drv.so             i965_prepare_composite
+0              0  libdri.so                __i686.get_pc_thunk.cx
+  0              0  libdri.so                __i686.get_pc_thunk.cx [self]
+-------------------------------------------------------------------------------
+  1         5.2632  intel_drv.so             I830EXAPrepareSolid
+  3        15.7895  intel_drv.so             i830MarkSync
+  7        36.8421  intel_drv.so             i830WaitSync
+  8        42.1053  intel_drv.so             intel_get_pixmap_offset
+0              0  libexa.so                __i686.get_pc_thunk.bx
+  0              0  libexa.so                __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  1         0.5848  intel_drv.so             I830EXAPrepareSolid
+  5         2.9240  intel_drv.so             I830EXASolid
+  15        8.7719  intel_drv.so             i965_prepare_composite
+  150      87.7193  intel_drv.so             intel_get_pixmap_offset
+0              0  libexa.so                exaGetPixmapOffset
+  0              0  libexa.so                exaGetPixmapOffset [self]
+-------------------------------------------------------------------------------
+  5        41.6667  intel_drv.so             i965_prepare_composite
+  7        58.3333  intel_drv.so             intel_get_pixmap_pitch
+0              0  libexa.so                exaGetPixmapPitch
+  0              0  libexa.so                exaGetPixmapPitch [self]
+-------------------------------------------------------------------------------
+  13        2.1138  intel_drv.so             i965_composite
+  602      97.8862  intel_drv.so             i830MarkSync
+0              0  libexa.so                exaMarkSync
+  0              0  libexa.so                exaMarkSync [self]
+-------------------------------------------------------------------------------
+  5         0.0142  intel_drv.so             i965_composite
+  7         0.0198  intel_drv.so             i965_prepare_composite
+  35271    99.9660  intel_drv.so             i830WaitSync
+0              0  libexa.so                exaWaitSync
+  0              0  libexa.so                exaWaitSync [self]
+-------------------------------------------------------------------------------