]> git.cworth.org Git - cworth.org/blobdiff - src/exa/i965/synchronous_composite/EXA-no-gettimeofday/pixman.callgraph
Add synchronous composite blog entry
[cworth.org] / src / exa / i965 / synchronous_composite / EXA-no-gettimeofday / pixman.callgraph
diff --git a/src/exa/i965/synchronous_composite/EXA-no-gettimeofday/pixman.callgraph b/src/exa/i965/synchronous_composite/EXA-no-gettimeofday/pixman.callgraph
new file mode 100644 (file)
index 0000000..d9d6c95
--- /dev/null
@@ -0,0 +1,181 @@
+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
+-------------------------------------------------------------------------------
+  5514     100.000  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+5402     89.9434  libpixman.so.0.0.0       pixman_rasterize_edges
+  5402     97.9510  libpixman.so.0.0.0       pixman_rasterize_edges [self]
+  113       2.0490  libc-2.5.so              memset
+-------------------------------------------------------------------------------
+  314      100.000  libpixman.so.0.0.0       pixman_region_union
+146       2.4309  libpixman.so.0.0.0       pixman_op
+  146      46.4968  libpixman.so.0.0.0       pixman_op [self]
+  70       22.2930  libpixman.so.0.0.0       pixman_rect_alloc
+  33       10.5096  libpixman.so.0.0.0       pixman_region_unionO
+  29        9.2357  libc-2.5.so              free
+  24        7.6433  libc-2.5.so              memmove
+  8         2.5478  libc-2.5.so              malloc
+  2         0.6369  libpixman.so.0.0.0       .plt
+  2         0.6369  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+87        1.4486  libpixman.so.0.0.0       pixman_region_union
+  314      73.8824  libpixman.so.0.0.0       pixman_op
+  87       20.4706  libpixman.so.0.0.0       pixman_region_union [self]
+  8         1.8824  libpixman.so.0.0.0       pixman_region_copy
+  6         1.4118  libpixman.so.0.0.0       pixman_region_unionO
+  3         0.7059  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  3         0.7059  libc-2.5.so              free
+  2         0.4706  libpixman.so.0.0.0       .plt
+  2         0.4706  libpixman.so.0.0.0       pixman_rect_alloc
+-------------------------------------------------------------------------------
+82        1.3653  libpixman.so.0.0.0       pixman_region_rectangles
+  82       100.000  libpixman.so.0.0.0       pixman_region_rectangles [self]
+-------------------------------------------------------------------------------
+  1        100.000  libpixman.so.0.0.0       pixman_image_create_bits
+44        0.7326  libpixman.so.0.0.0       pixman_region_fini
+  44       97.7778  libpixman.so.0.0.0       pixman_region_fini [self]
+  1         2.2222  libc-2.5.so              free
+-------------------------------------------------------------------------------
+  6        15.3846  libpixman.so.0.0.0       pixman_region_union
+  33       84.6154  libpixman.so.0.0.0       pixman_op
+39        0.6494  libpixman.so.0.0.0       pixman_region_unionO
+  39       100.000  libpixman.so.0.0.0       pixman_region_unionO [self]
+-------------------------------------------------------------------------------
+38        0.6327  libpixman.so.0.0.0       pixman_region_n_rects
+  38       100.000  libpixman.so.0.0.0       pixman_region_n_rects [self]
+-------------------------------------------------------------------------------
+  6        33.3333  libpixman.so.0.0.0       pixman_edge_step
+  12       66.6667  libpixman.so.0.0.0       _pixman_edge_tMultiInit
+18        0.2997  libpixman.so.0.0.0       __divdi3
+  18       100.000  libpixman.so.0.0.0       __divdi3 [self]
+-------------------------------------------------------------------------------
+17        0.2831  libpixman.so.0.0.0       pixman_region_not_empty
+  17       100.000  libpixman.so.0.0.0       pixman_region_not_empty [self]
+-------------------------------------------------------------------------------
+  2         2.7778  libpixman.so.0.0.0       pixman_region_union
+  70       97.2222  libpixman.so.0.0.0       pixman_op
+16        0.2664  libpixman.so.0.0.0       pixman_rect_alloc
+  52       72.2222  libc-2.5.so              malloc
+  16       22.2222  libpixman.so.0.0.0       pixman_rect_alloc [self]
+  3         4.1667  libc-2.5.so              __i686.get_pc_thunk.bx
+  1         1.3889  libc-2.5.so              _int_malloc
+-------------------------------------------------------------------------------
+  1        14.2857  libpixman.so.0.0.0       pixman_image_create_bits
+  1        14.2857  libpixman.so.0.0.0       pixman_edge_init
+  2        28.5714  libpixman.so.0.0.0       pixman_op
+  3        42.8571  libpixman.so.0.0.0       pixman_region_union
+15        0.2498  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  15       100.000  libpixman.so.0.0.0       __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  8        100.000  libpixman.so.0.0.0       pixman_region_union
+15        0.2498  libpixman.so.0.0.0       pixman_region_copy
+  15       100.000  libpixman.so.0.0.0       pixman_region_copy [self]
+-------------------------------------------------------------------------------
+  1        50.0000  libpixman.so.0.0.0       allocate_image
+  1        50.0000  libpixman.so.0.0.0       pixman_image_create_bits
+13        0.2165  libpixman.so.0.0.0       pixman_region_init
+  13       100.000  libpixman.so.0.0.0       pixman_region_init [self]
+-------------------------------------------------------------------------------
+13        0.2165  libpixman.so.0.0.0       pixman_region_intersect
+  13       100.000  libpixman.so.0.0.0       pixman_region_intersect [self]
+-------------------------------------------------------------------------------
+  2        33.3333  libpixman.so.0.0.0       pixman_op
+  2        33.3333  libpixman.so.0.0.0       pixman_region_union
+  2        33.3333  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+9         0.1499  libpixman.so.0.0.0       .plt
+  9        100.000  libpixman.so.0.0.0       .plt [self]
+-------------------------------------------------------------------------------
+  19       100.000  libpixman.so.0.0.0       pixman_edge_init
+7         0.1166  libpixman.so.0.0.0       _pixman_edge_tMultiInit
+  12       63.1579  libpixman.so.0.0.0       __divdi3
+  7        36.8421  libpixman.so.0.0.0       _pixman_edge_tMultiInit [self]
+-------------------------------------------------------------------------------
+  8        100.000  libpixman.so.0.0.0       pixman_image_create_bits
+7         0.1166  libpixman.so.0.0.0       allocate_image
+  7        87.5000  libpixman.so.0.0.0       allocate_image [self]
+  1        12.5000  libpixman.so.0.0.0       pixman_region_init
+-------------------------------------------------------------------------------
+  36       100.000  libpixman.so.0.0.0       pixman_line_fixed_edge_init
+7         0.1166  libpixman.so.0.0.0       pixman_edge_init
+  19       52.7778  libpixman.so.0.0.0       _pixman_edge_tMultiInit
+  9        25.0000  libpixman.so.0.0.0       pixman_edge_step
+  7        19.4444  libpixman.so.0.0.0       pixman_edge_init [self]
+  1         2.7778  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+7         0.1166  libpixman.so.0.0.0       pixman_region_translate
+  7        100.000  libpixman.so.0.0.0       pixman_region_translate [self]
+-------------------------------------------------------------------------------
+5         0.0833  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+  5514     99.1192  libpixman.so.0.0.0       pixman_rasterize_edges
+  36        0.6471  libpixman.so.0.0.0       pixman_line_fixed_edge_init
+  5         0.0899  libpixman.so.0.0.0       pixman_sample_floor_y
+  5         0.0899  libpixman.so.0.0.0       pixman_rasterize_trapezoid [self]
+  2         0.0360  libpixman.so.0.0.0       .plt
+  1         0.0180  libpixman.so.0.0.0       pixman_sample_ceil_y
+-------------------------------------------------------------------------------
+  5        100.000  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+5         0.0833  libpixman.so.0.0.0       pixman_sample_floor_y
+  5        100.000  libpixman.so.0.0.0       pixman_sample_floor_y [self]
+-------------------------------------------------------------------------------
+  9        100.000  libpixman.so.0.0.0       pixman_edge_init
+3         0.0500  libpixman.so.0.0.0       pixman_edge_step
+  6        66.6667  libpixman.so.0.0.0       __divdi3
+  3        33.3333  libpixman.so.0.0.0       pixman_edge_step [self]
+-------------------------------------------------------------------------------
+  2        100.000  libpixman.so.0.0.0       pixman_image_create_bits
+3         0.0500  libpixman.so.0.0.0       pixman_region_init_rect
+  3        100.000  libpixman.so.0.0.0       pixman_region_init_rect [self]
+-------------------------------------------------------------------------------
+2         0.0333  libpixman.so.0.0.0       pixman_image_unref
+  2        100.000  libpixman.so.0.0.0       pixman_image_unref [self]
+-------------------------------------------------------------------------------
+2         0.0333  libpixman.so.0.0.0       pixman_region_init_with_extents
+  2        100.000  libpixman.so.0.0.0       pixman_region_init_with_extents [self]
+-------------------------------------------------------------------------------
+1         0.0167  libpixman.so.0.0.0       pixman_image_create_bits
+  8        57.1429  libpixman.so.0.0.0       allocate_image
+  2        14.2857  libpixman.so.0.0.0       pixman_region_init_rect
+  1         7.1429  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  1         7.1429  libpixman.so.0.0.0       pixman_region_init
+  1         7.1429  libpixman.so.0.0.0       pixman_region_fini
+  1         7.1429  libpixman.so.0.0.0       pixman_image_create_bits [self]
+-------------------------------------------------------------------------------
+1         0.0167  libpixman.so.0.0.0       pixman_image_set_repeat
+  1        100.000  libpixman.so.0.0.0       pixman_image_set_repeat [self]
+-------------------------------------------------------------------------------
+  36       100.000  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+1         0.0167  libpixman.so.0.0.0       pixman_line_fixed_edge_init
+  36       97.2973  libpixman.so.0.0.0       pixman_edge_init
+  1         2.7027  libpixman.so.0.0.0       pixman_line_fixed_edge_init [self]
+-------------------------------------------------------------------------------
+  1        100.000  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+1         0.0167  libpixman.so.0.0.0       pixman_sample_ceil_y
+  1        100.000  libpixman.so.0.0.0       pixman_sample_ceil_y [self]
+-------------------------------------------------------------------------------
+  3        100.000  libpixman.so.0.0.0       pixman_rect_alloc
+0              0  libc-2.5.so              __i686.get_pc_thunk.bx
+  0              0  libc-2.5.so              __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  1        100.000  libpixman.so.0.0.0       pixman_rect_alloc
+0              0  libc-2.5.so              _int_malloc
+  0              0  libc-2.5.so              _int_malloc [self]
+-------------------------------------------------------------------------------
+  1         3.0303  libpixman.so.0.0.0       pixman_region_fini
+  3         9.0909  libpixman.so.0.0.0       pixman_region_union
+  29       87.8788  libpixman.so.0.0.0       pixman_op
+0              0  libc-2.5.so              free
+  0              0  libc-2.5.so              free [self]
+-------------------------------------------------------------------------------
+  8        13.3333  libpixman.so.0.0.0       pixman_op
+  52       86.6667  libpixman.so.0.0.0       pixman_rect_alloc
+0              0  libc-2.5.so              malloc
+  0              0  libc-2.5.so              malloc [self]
+-------------------------------------------------------------------------------
+  24       100.000  libpixman.so.0.0.0       pixman_op
+0              0  libc-2.5.so              memmove
+  0              0  libc-2.5.so              memmove [self]
+-------------------------------------------------------------------------------
+  113      100.000  libpixman.so.0.0.0       pixman_rasterize_edges
+0              0  libc-2.5.so              memset
+  0              0  libc-2.5.so              memset [self]
+-------------------------------------------------------------------------------