[Xcb] profiling and performance

Vincent Torri Vincent.Torri at iecn.u-nancy.fr
Tue May 2 22:36:50 PDT 2006


Hey,

i've finally succeeded in running oprofile :)

On Fri, 28 Apr 2006, Jamey Sharp wrote:

> On Fri, Apr 28, 2006 at 07:00:45PM +0200, Vincent Torri wrote:
> > ... my last test with evas shown that xlib was
> > a bit faster than xcb. Jamey told me that it was not surprising, as xcb
> > has not been intensively profiled. My questions are : can we gain much
> > with profiling xcb in that area ? And what should be profiled ?
>
> First you should retest with current XCB: I've committed a number of
> performance fixes over the past couple of months. I don't really expect
> the performance difference between Xlib and XCB to have an impact on
> real applications at this point, though I intend to keep seeking
> performance improvements as I have time.

no really noticable gain, afaict

> If you profile your test app, and XCB is really the cause of the
> performance difference, then I expect you'll find that memcpy and
> XCBSendRequest are the most significant users of CPU time. If you find
> some other part of XCB is the limiting factor on your application's
> performance then I'd like to know.

there are other xcb functions that take more time :

write_block
_xcb_in_read
read_packet
etc...

See the attached file

> It's also conceivable that there's a bug in your translation of the
> Xlib-based evas code to XCB. If you're issuing more requests than
> before, performance would suffer; if you're missing some XCBFlush calls
> then response time might be perceptably slower.

it's conceivable :D How can I know that there are more requests than in
the xlib code ?

> There are lots of aspects of performance -- throughput, latency -- and
> it would help if you can quantify more precisely how Xlib-based evas is
> "a bit faster" than XCB-based evas.

for the evas bench, with xlib, I get 133 fps, and 131 fps with xcb. It's
with computer (processor, graphic card and resolution must be taken into
account)

Vincent
-------------- next part --------------
CPU: Athlon, speed 2079.59 MHz (estimated)
Counted CPU_CLK_UNHALTED events (Cycles outside of halt state) with a unit mask of 0x00 (No unit mask) count 100000
samples  %        app name                 symbol name
206211   38.3466  no-vmlinux               (no symbols)
111238   20.6856  libevas.so.1.0.0         evas_common_convert_rgba2_to_16bpp_rgb_565_dith
74780    13.9059  libevas.so.1.0.0         evas_common_scale_rgba_in_to_out_clip_smooth_mmx
26987     5.0184  libevas.so.1.0.0         _op_blend_p_dpan_mmx
17571     3.2675  libevas.so.1.0.0         _op_blend_mas_can_dpan_mmx
14983     2.7862  libc-2.3.3.so            (no symbols)
13320     2.4770  libevas.so.1.0.0         _op_copy_p_dp_mmx
10453     1.9438  libevas.so.1.0.0         scale_rgba_in_to_out_clip_sample_internal
6325      1.1762  libevas.so.1.0.0         evas_common_font_draw
4564      0.8487  Xorg                     (no symbols)
3629      0.6748  evas_software_xcb_test   loop
3341      0.6213  libevas.so.1.0.0         _op_blend_c_dpan_mmx
2320      0.4314  libfreetype.so.6.3.8     tt_cmap4_char_index
2188      0.4069  libevas.so.1.0.0         evas_object_move
1943      0.3613  libevas.so.1.0.0         evas_common_tilebuf_add_redraw
1712      0.3184  libevas.so.1.0.0         evas_render_updates_internal
1410      0.2622  libevas.so.1.0.0         evas_object_is_in_output_rect
1226      0.2280  libevas.so.1.0.0         evas_object_image_render
1213      0.2256  libevas.so.1.0.0         __i686.get_pc_thunk.bx
1038      0.1930  libXCB.so.0.0.0          write_block
1000      0.1860  libevas.so.1.0.0         evas_common_tilebuf_get_render_rects
837       0.1556  libevas.so.1.0.0         evas_hash_find
733       0.1363  libevas.so.1.0.0         evas_object_intercept_call_move
726       0.1350  libevas.so.1.0.0         scale_calc_a_points
694       0.1291  libevas.so.1.0.0         evas_object_clip_recalc
644       0.1198  libevas.so.1.0.0         evas_object_event_callback_call
618       0.1149  libevas.so.1.0.0         _op_blend_p_caa_dpan_mmx
608       0.1131  libevas.so.1.0.0         evas_object_text_render
574       0.1067  libXCB.so.0.0.0          _xcb_in_read
571       0.1062  libXCB.so.0.0.0          read_packet
538       0.1000  libevas.so.1.0.0         anonymous symbol from section .plt
514       0.0956  libXCB.so.0.0.0          get_event
503       0.0935  libevas.so.1.0.0         evas_object_render_pre_effect_updates
485       0.0902  libevas.so.1.0.0         evas_common_font_int_cache_glyph_get
481       0.0894  oprofiled                opd_process_samples
474       0.0881  libevas.so.1.0.0         evas_common_font_glyph_search
462       0.0859  libevas.so.1.0.0         evas_object_text_text_set
444       0.0826  libXCB.so.0.0.0          XCBSendRequest
440       0.0818  libglib-2.0.so.0.400.6   (no symbols)
378       0.0703  module.so                evas_software_xcb_outbuf_push_updated_region
377       0.0701  libevas.so.1.0.0         evas_common_font_utf8_get_next
361       0.0671  libevas.so.1.0.0         evas_mempool_free
357       0.0664  oprofiled                odb_insert
322       0.0599  libevas.so.1.0.0         evas_object_inform_call_move
321       0.0597  libevas.so.1.0.0         rectangle_draw_internal
319       0.0593  libevas.so.1.0.0         evas_list_append
310       0.0576  module.so                eng_image_draw
293       0.0545  libevas.so.1.0.0         evas_common_font_query_inset
286       0.0532  module.so                evas_software_xcb_outbuf_new_region_for_update
281       0.0523  libevas.so.1.0.0         evas_mempool_malloc
267       0.0497  libXCBImage.so.0.0.0     XCBImageCreate
264       0.0491  evas_software_xcb_test   main
260       0.0483  libXCB.so.0.0.0          XCBPollForEvent
260       0.0483  libevas.so.1.0.0         evas_object_image_render_post
257       0.0478  oprofiled                sfile_find
243       0.0452  libXCB.so.0.0.0          __i686.get_pc_thunk.bx
240       0.0446  libXCBImage.so.0.0.0     XCBImagePut
235       0.0437  libXCB.so.0.0.0          XCBFlush
230       0.0428  libgobject-2.0.so.0.400.6 (no symbols)
229       0.0426  libevas.so.1.0.0         evas_list_remove_list
225       0.0418  libevas.so.1.0.0         evas_object_coords_recalc
225       0.0418  libperl.so               (no symbols)
224       0.0417  libevas.so.1.0.0         evas_common_scale_rgba_in_to_out_clip_smooth
216       0.0402  libz.so.1.2.1.1          (no symbols)
213       0.0396  libevas.so.1.0.0         __i686.get_pc_thunk.cx
212       0.0394  bash                     (no symbols)
210       0.0391  libevas.so.1.0.0         evas_object_geometry_get
209       0.0389  libXCB.so.0.0.0          _xcb_conn_wait
207       0.0385  libevas.so.1.0.0         evas_common_font_size_use
207       0.0385  libpng.so.3.1.2.8        png_read_filter_row
205       0.0381  module.so                eng_context_color_set
198       0.0368  libevas.so.1.0.0         evas_object_list_remove
197       0.0366  libevas.so.1.0.0         evas_rects_return_difference_rects
192       0.0357  libevas.so.1.0.0         evas_object_image_render_pre
189       0.0351  libXCB.so.0.0.0          _xcb_out_flush_to
184       0.0342  libevas.so.1.0.0         evas_common_scale_rgba_in_to_out_clip_sample
183       0.0340  libevas.so.1.0.0         _evas_render_phase1_object_process
179       0.0333  oprofiled                get_file
174       0.0324  libevas.so.1.0.0         evas_common_draw_context_cutout_split
174       0.0324  libevas.so.1.0.0         evas_text_style_pad_get
166       0.0309  libXCB.so.0.0.0          write_vec
166       0.0309  libevas.so.1.0.0         evas_common_draw_context_apply_free_cutouts
162       0.0301  libevas.so.1.0.0         evas_object_text_render_post
162       0.0301  libfreetype.so.6.3.8     FT_Get_Char_Index
158       0.0294  libevas.so.1.0.0         evas_common_gfx_func_composite_pixel_span_get
150       0.0279  module.so                evas_software_xcb_x_output_buffer_paste
144       0.0268  libevas.so.1.0.0         evas_common_tilebuf_del_redraw
144       0.0268  module.so                evas_software_xcb_x_output_buffer_new
141       0.0262  ld-2.3.3.so              do_lookup_x
141       0.0262  module.so                eng_context_clip_set
133       0.0247  libX11.so.6.2            (no symbols)
132       0.0245  libevas.so.1.0.0         op_blend_mask_color_span_get
128       0.0238  libgdk-x11-2.0.so.0.400.9 (no symbols)
127       0.0236  libXCB.so.0.0.0          XCBPutImage
126       0.0234  libevas.so.1.0.0         evas_object_color_set
126       0.0234  module.so                anonymous symbol from section .plt
123       0.0229  module.so                evas_software_xcb_outbuf_flush
122       0.0227  libevas.so.1.0.0         op_blend_pixel_span_get
121       0.0225  libevas.so.1.0.0         evas_gfx_compositor_get
121       0.0225  module.so                __i686.get_pc_thunk.bx
118       0.0219  libevas.so.1.0.0         evas_common_image_create
116       0.0216  module.so                eng_context_multiplier_unset
114       0.0212  libXCB.so.0.0.0          _xcb_out_send
114       0.0212  module.so                eng_output_redraws_rect_add
113       0.0210  oprofiled                sfile_log_sample
112       0.0208  libevas.so.1.0.0         evas_object_resize
112       0.0208  module.so                eng_context_render_op_set
110       0.0205  libevas.so.1.0.0         evas_coord_world_x_to_screen
107       0.0199  libevas.so.1.0.0         evas_common_draw_context_cutouts_split
106       0.0197  libevas.so.1.0.0         evas_common_cpu_can_do
105       0.0195  evas_software_xcb_test   anonymous symbol from section .plt
104       0.0193  libevas.so.1.0.0         evas_coord_world_y_to_screen
103       0.0192  libevas.so.1.0.0         evas_object_is_visible
103       0.0192  libevas.so.1.0.0         evas_object_rectangle_render_pre
100       0.0186  libevas.so.1.0.0         evas_list_free
98        0.0182  libevas.so.1.0.0         evas_common_draw_context_clip_clip
97        0.0180  libXCB.so.0.0.0          XCBSetupVendorEnd
96        0.0179  libevas.so.1.0.0         evas_render
95        0.0177  module.so                eng_font_inset_get
94        0.0175  libXCB.so.0.0.0          anonymous symbol from section .plt
94        0.0175  libevas.so.1.0.0         evas_common_convert_func_get
90        0.0167  libevas.so.1.0.0         evas_common_draw_context_set_clip
87        0.0162  libevas.so.1.0.0         evas_object_image_is_opaque
84        0.0156  module.so                eng_font_draw
83        0.0154  module.so                eng_context_cutout_clear
81        0.0151  module.so                eng_output_redraws_next_update_get
79        0.0147  libevas.so.1.0.0         evas_object_rectangle_render
76        0.0141  libevas.so.1.0.0         evas_common_gfx_func_composite_mask_color_span_get
76        0.0141  libevas.so.1.0.0         evas_list_remove
75        0.0139  libevas.so.1.0.0         evas_object_is_active
75        0.0139  module.so                anonymous symbol from section .plt
74        0.0138  libXCB.so.0.0.0          XCBWaitForReply
71        0.0132  libevas.so.1.0.0         evas_common_cpu_end_opt
71        0.0132  oprofiled                odb_open_count
70        0.0130  libevas.so.1.0.0         evas_event_passes_through
68        0.0126  libevas.so.1.0.0         evas_common_draw_context_apply_cutouts
68        0.0126  libevas.so.1.0.0         evas_object_change
68        0.0126  libgtk-x11-2.0.so.0.400.9 (no symbols)
67        0.0125  libXCB.so.0.0.0          XCBFORMATNext
66        0.0123  libevas.so.1.0.0         evas_object_render_pre_clipper_change
66        0.0123  libfreetype.so.6.3.8     FT_Activate_Size
64        0.0119  libXCB.so.0.0.0          XCBGetSetup
64        0.0119  libvte.so.4.4.0          (no symbols)
63        0.0117  libevas.so.1.0.0         evas_common_draw_context_clear_cutouts
63        0.0117  libevas.so.1.0.0         evas_common_draw_context_set_render_op
63        0.0117  libevas.so.1.0.0         op_blend_color_span_get
63        0.0117  libevas.so.1.0.0         op_copy_pixel_span_get
62        0.0115  module.so                evas_software_xcb_x_output_buffer_depth
59        0.0110  libevas.so.1.0.0         evas_common_image_surface_alloc
58        0.0108  module.so                eng_output_redraws_next_update_push
57        0.0106  libXCB.so.0.0.0          poll_for_reply
57        0.0106  libevas.so.1.0.0         evas_common_rectangle_draw
57        0.0106  libevas.so.1.0.0         evas_object_image_fill_set
54        0.0100  libevas.so.1.0.0         evas_common_gfx_func_composite_color_span_get
54        0.0100  libevas.so.1.0.0         evas_object_list_append
53        0.0099  ld-2.3.3.so              strcmp
52        0.0097  libevas.so.1.0.0         evas_object_render_pre_prev_cur_add
52        0.0097  libtcl8.4.so             (no symbols)
52        0.0097  module.so                eng_context_cutout_add
51        0.0095  libevas.so.1.0.0         evas_common_load_image_data_from_file
49        0.0091  libevas.so.1.0.0         evas_common_image_line_buffer_obtain
49        0.0091  libevas.so.1.0.0         evas_object_is_opaque
47        0.0087  module.so                evas_software_xcb_x_output_buffer_data
46        0.0086  libevas.so.1.0.0         evas_object_text_render_pre
46        0.0086  module.so                evas_software_xcb_x_output_buffer_free
45        0.0084  ISO8859-15.so            (no symbols)
45        0.0084  libevas.so.1.0.0         evas_common_tilebuf_clear
43        0.0080  ld-2.3.3.so              _dl_relocate_object
43        0.0080  libevas.so.1.0.0         evas_common_draw_context_set_color
43        0.0080  libevas.so.1.0.0         evas_common_image_surface_new
42        0.0078  libXCB.so.0.0.0          XCBGetInputFocus
42        0.0078  libevas.so.1.0.0         evas_common_image_free
41        0.0076  libXCBImage.so.0.0.0     XCBImageSHMCreate
41        0.0076  module.so                __i686.get_pc_thunk.bx
40        0.0074  libevas.so.1.0.0         evas_common_image_surface_dealloc
38        0.0071  libevas.so.1.0.0         evas_common_draw_context_add_cutout
37        0.0069  libXCB.so.0.0.0          XCBSync
37        0.0069  libXCBImage.so.0.0.0     __i686.get_pc_thunk.bx
37        0.0069  module.so                eng_output_redraws_clear
35        0.0065  libevas.so.1.0.0         evas_common_image_surface_free
35        0.0065  libevas.so.1.0.0         evas_object_clip_dirty
34        0.0063  libevas.so.1.0.0         evas_common_gfx_compositor_blend_get
32        0.0060  libXCB.so.0.0.0          XCBSetupPixmapFormatsIter
32        0.0060  libevas.so.1.0.0         evas_object_recalc_clippees
31        0.0058  libevas.so.1.0.0         evas_object_intercept_call_resize
30        0.0056  libevas.so.1.0.0         evas_common_image_new
30        0.0056  libevas.so.1.0.0         evas_object_image_size_get
29        0.0054  libXCB.so.0.0.0          XCBGetExtensionData
29        0.0054  libevas.so.1.0.0         evas_common_cpu_has_feature
28        0.0052  libXCBImage.so.0.0.0     XCBImageDestroy
27        0.0050  libXCBshm.so.0.0.0       XCBShmPutImage
27        0.0050  libevas.so.1.0.0         evas_object_rectangle_render_post
26        0.0048  libXCB.so.0.0.0          _xcb_in_expect_reply
26        0.0048  libevas.so.1.0.0         evas_common_tilebuf_free_render_rects
25        0.0046  libevas.so.1.0.0         evas_common_draw_context_unset_multiplier
25        0.0046  libevas.so.1.0.0         evas_common_image_line_buffer_release
25        0.0046  libfreetype.so.6.3.8     gray_raster_render
24        0.0045  libpng.so.3.1.2.8        png_do_bgr
22        0.0041  ld-2.3.3.so              _dl_lookup_symbol_x
22        0.0041  libevas.so.1.0.0         evas_object_was_visible
22        0.0041  module.so                eng_rectangle_draw
20        0.0037  libXCB.so.0.0.0          XCBSetupPixmapFormats
20        0.0037  libXCB.so.0.0.0          _xcb_in_read_block
20        0.0037  module.so                eng_output_flush
20        0.0037  oprofiled                find_kernel_image
19        0.0035  metacity                 (no symbols)
19        0.0035  module.so                evas_software_xcb_outbuf_free_region_for_update
18        0.0033  oprofiled                code_ctx_switch
17        0.0032  libXCBImage.so.0.0.0     XCBImageSHMPut
17        0.0032  libevas.so.1.0.0         evas_object_inform_call_resize
17        0.0032  libpng.so.3.1.2.8        png_do_read_filler
16        0.0030  libpthread-0.10.so       pthread_mutex_lock
16        0.0030  libpthread-0.10.so       pthread_mutex_unlock
16        0.0030  rm                       (no symbols)
15        0.0028  libgdk_pixbuf-2.0.so.0.400.9 (no symbols)
14        0.0026  libXCB.so.0.0.0          XCBGenerateID
14        0.0026  libXCB.so.0.0.0          get_lazyreply
14        0.0026  libXft.so.2.1.2          (no symbols)
13        0.0024  libXCB.so.0.0.0          XCBSetupPixmapFormatsLength
13        0.0024  oprofiled                code_kernel_enter
12        0.0022  libXCB.so.0.0.0          wake_up_next_reader
12        0.0022  libpango-1.0.so.0.400.1  (no symbols)
12        0.0022  oprofiled                code_cookie_switch
11        0.0020  libXCB.so.0.0.0          XCBGetInputFocusReply
11        0.0020  libevas.so.1.0.0         evas_common_gfx_compositor_copy_get
11        0.0020  module.so                eng_output_redraws_rect_del
11        0.0020  oprofiled                odb_hash_add_node
10        0.0019  libORBit-2.so.0.0.0      (no symbols)
10        0.0019  libXCBshm.so.0.0.0       XCBShmDetach
10        0.0019  oprofiled                code_kernel_exit
9         0.0017  ld-2.3.3.so              dl_main
9         0.0017  libXCBImage.so.0.0.0     anonymous symbol from section .plt
9         0.0017  libXCBshm.so.0.0.0       XCBShmAttach
9         0.0017  libXCBshm.so.0.0.0       __i686.get_pc_thunk.bx
9         0.0017  tcl.so                   (no symbols)
8         0.0015  ip                       (no symbols)
8         0.0015  ld-2.3.3.so              _dl_map_object_from_fd
8         0.0015  ld-2.3.3.so              _dl_name_match_p
8         0.0015  libXCB.so.0.0.0          get_index
7         0.0013  MD5.so                   (no symbols)
7         0.0013  libevas.so.1.0.0         evas_object_rectangle_is_opaque
7         0.0013  libfreetype.so.6.3.8     TT_Load_Simple_Glyph
7         0.0013  libfreetype.so.6.3.8     gray_conic_to
7         0.0013  libfreetype.so.6.3.8     gray_render_line
7         0.0013  libpthread-0.10.so       pthread_getspecific
6         0.0011  ld-2.3.3.so              _dl_map_object_deps
6         0.0011  libXCBshm.so.0.0.0       XCBShmSEGNew
6         0.0011  libwnck-1.so.4.9.0       (no symbols)
6         0.0011  xchat                    (no symbols)
5        9.3e-04  ld-2.3.3.so              _dl_cache_libcmp
5        9.3e-04  ld-2.3.3.so              _dl_check_map_versions
5        9.3e-04  libevas.so.1.0.0         evas_object_text_is_opaque
5        9.3e-04  libgalaxy.so             (no symbols)
5        9.3e-04  libpam.so.0.77           (no symbols)
5        9.3e-04  libpthread-0.10.so       __i686.get_pc_thunk.bx
5        9.3e-04  libpthread-0.10.so       pthread_equal
4        7.4e-04  grep                     (no symbols)
4        7.4e-04  ld-2.3.3.so              _dl_load_cache_lookup
4        7.4e-04  ld-2.3.3.so              _dl_map_object
4        7.4e-04  libXCBImage.so.0.0.0     XCBImageSHMDestroy
4        7.4e-04  libXrender.so.1.2.2      (no symbols)
4        7.4e-04  libfreetype.so.6.3.8     gray_render_scanline
4        7.4e-04  libgnomevfs-2.so.0.600.2 (no symbols)
4        7.4e-04  libgthread-2.0.so.0.400.6 (no symbols)
4        7.4e-04  magicdev                 (no symbols)
4        7.4e-04  python.so                (no symbols)
3        5.6e-04  gawk                     (no symbols)
3        5.6e-04  gnome-smproxy            (no symbols)
3        5.6e-04  ld-2.3.3.so              _dl_catch_error
3        5.6e-04  ld-2.3.3.so              _dl_new_object
3        5.6e-04  ld-2.3.3.so              _dl_sysdep_read_whole_file
3        5.6e-04  ld-2.3.3.so              fixup
3        5.6e-04  ld-2.3.3.so              strlen
3        5.6e-04  libXt.so.6.0             (no symbols)
3        5.6e-04  libbonobo-2.so.0.0.0     (no symbols)
3        5.6e-04  libfreetype.so.6.3.8     Load_Glyph
3        5.6e-04  libfreetype.so.6.3.8     __i686.get_pc_thunk.bx
3        5.6e-04  libpthread-0.10.so       sem_post@@GLIBC_2.1
3        5.6e-04  ntpd                     (no symbols)
3        5.6e-04  oprofiled                find_cookie
3        5.6e-04  sudo                     (no symbols)
2        3.7e-04  Glib.so                  (no symbols)
2        3.7e-04  Gtk2.so                  (no symbols)
2        3.7e-04  ISO8859-1.so             (no symbols)
2        3.7e-04  cat                      (no symbols)
2        3.7e-04  gnome-panel              (no symbols)
2        3.7e-04  ld-2.3.3.so              _dl_init_internal
2        3.7e-04  ld-2.3.3.so              _dl_next_ld_env_entry
2        3.7e-04  ld-2.3.3.so              match_symbol
2        3.7e-04  ld-2.3.3.so              open_verify
2        3.7e-04  libdl-2.3.3.so           (no symbols)
2        3.7e-04  libeel-2.so.2.6.2        (no symbols)
2        3.7e-04  libevas.so.1.0.0         evas_object_del
2        3.7e-04  libevas.so.1.0.0         op_blend_pixel_color_span_get
2        3.7e-04  libfreetype.so.6.3.8     FT_Get_Glyph
2        3.7e-04  libfreetype.so.6.3.8     FT_Outline_Decompose
2        3.7e-04  libfreetype.so.6.3.8     anonymous symbol from section .plt
2        3.7e-04  libfreetype.so.6.3.8     gray_move_to
2        3.7e-04  libpanel-applet-2.so.0.0.19 (no symbols)
2        3.7e-04  libpng.so.3.1.2.8        png_combine_row
2        3.7e-04  libpthread-0.10.so       read
2        3.7e-04  libpthread-0.10.so       sem_wait@@GLIBC_2.1
2        3.7e-04  libpython2.3.so.1.0      (no symbols)
2        3.7e-04  libresolv-2.3.3.so       (no symbols)
2        3.7e-04  mv                       (no symbols)
2        3.7e-04  oprofiled                xstrdup
2        3.7e-04  stuff.so                 (no symbols)
1        1.9e-04  expr                     (no symbols)
1        1.9e-04  httpd2                   ap_mpm_run
1        1.9e-04  ld-2.3.3.so              _dl_allocate_tls_init
1        1.9e-04  ld-2.3.3.so              _dl_important_hwcaps
1        1.9e-04  ld-2.3.3.so              _dl_init_paths
1        1.9e-04  ld-2.3.3.so              _dl_sysdep_start
1        1.9e-04  ld-2.3.3.so              _setjmp
1        1.9e-04  ld-2.3.3.so              _start
1        1.9e-04  ld-2.3.3.so              malloc
1        1.9e-04  ld-2.3.3.so              memcpy
1        1.9e-04  ld-2.3.3.so              memset
1        1.9e-04  ld-2.3.3.so              open
1        1.9e-04  ld-2.3.3.so              openaux
1        1.9e-04  ld-2.3.3.so              process_envvars
1        1.9e-04  ld-2.3.3.so              unsetenv
1        1.9e-04  libXCBProperty.so.0.0.0  call_gmon_start
1        1.9e-04  libXCBshm.so.0.0.0       anonymous symbol from section .plt
1        1.9e-04  libXau.so.6.0.0          XauGetBestAuthByAddr
1        1.9e-04  libapr-0.so.0.9.5        (no symbols)
1        1.9e-04  libevas.so.1.0.0         evas_common_font_int_modify_cache_by
1        1.9e-04  libevas.so.1.0.0         evas_common_image_find
1        1.9e-04  libevas.so.1.0.0         evas_common_image_unref
1        1.9e-04  libevas.so.1.0.0         evas_font_load
1        1.9e-04  libevas.so.1.0.0         evas_hash_foreach
1        1.9e-04  libevas.so.1.0.0         evas_object_clip_set
1        1.9e-04  libevas.so.1.0.0         evas_object_event_callback_cleanup
1        1.9e-04  libevas.so.1.0.0         evas_object_inform_call_show
1        1.9e-04  libevas.so.1.0.0         evas_object_render_pre_visible_change
1        1.9e-04  libevas.so.1.0.0         evas_stringshare_add
1        1.9e-04  libevas.so.1.0.0         evas_stringshare_del
1        1.9e-04  libevas.so.1.0.0         object_text_font_cache_dir_update
1        1.9e-04  libfreetype.so.6.3.8     FT_Alloc
1        1.9e-04  libfreetype.so.6.3.8     FT_GlyphLoader_Add
1        1.9e-04  libfreetype.so.6.3.8     FT_GlyphLoader_CopyPoints
1        1.9e-04  libfreetype.so.6.3.8     FT_Outline_Translate
1        1.9e-04  libfreetype.so.6.3.8     FT_Remove_Module
1        1.9e-04  libfreetype.so.6.3.8     FT_Set_Renderer
1        1.9e-04  libfreetype.so.6.3.8     FT_Stream_GetChar
1        1.9e-04  libfreetype.so.6.3.8     gray_render_span
1        1.9e-04  libfreetype.so.6.3.8     tt_face_load_kern
1        1.9e-04  libnsl-2.3.3.so          (no symbols)
1        1.9e-04  libnss_files-2.3.3.so    (no symbols)
1        1.9e-04  libpangoxft-1.0.so.0.400.1 (no symbols)
1        1.9e-04  libpixbufloader-png.so   (no symbols)
1        1.9e-04  libpng.so.3.1.2.8        png_crc_error
1        1.9e-04  libpng.so.3.1.2.8        png_do_chop
1        1.9e-04  libpng.so.3.1.2.8        png_free_data
1        1.9e-04  libpng.so.3.1.2.8        png_free_default
1        1.9e-04  libpng.so.3.1.2.8        png_handle_IHDR
1        1.9e-04  libpng.so.3.1.2.8        png_handle_as_unknown
1        1.9e-04  libpng.so.3.1.2.8        png_read_image
1        1.9e-04  libpng.so.3.1.2.8        png_read_info
1        1.9e-04  libpng.so.3.1.2.8        png_read_row
1        1.9e-04  libpng12.so.0.1.2.8      png_read_filter_row
1        1.9e-04  libpng12.so.0.1.2.8      png_read_info
1        1.9e-04  libpng12.so.0.1.2.8      png_read_row
1        1.9e-04  libpng12.so.0.1.2.8      png_read_transform_info
1        1.9e-04  libpthread-0.10.so       __errno_location
1        1.9e-04  libpthread-0.10.so       __i686.get_pc_thunk.cx
1        1.9e-04  libpthread-0.10.so       __libc_sigaction
1        1.9e-04  libpthread-0.10.so       __open_nocancel
1        1.9e-04  libpthread-0.10.so       __pthread_enable_asynccancel
1        1.9e-04  libpthread-0.10.so       __read_nocancel
1        1.9e-04  libpthread-0.10.so       __write_nocancel
1        1.9e-04  libpthread-0.10.so       close
1        1.9e-04  libpthread-0.10.so       pthread_rwlock_rdlock
1        1.9e-04  libpthread-0.10.so       pthread_setspecific
1        1.9e-04  libstartup-notification-1.so.0.0.0 (no symbols)
1        1.9e-04  ls                       (no symbols)
1        1.9e-04  module.so                evas_image_load_file_data_png
1        1.9e-04  oprofiled                fill_header
1        1.9e-04  oprofiled                for_one_sfile
1        1.9e-04  oprofiled                odb_init
1        1.9e-04  oprofiled                odb_open
1        1.9e-04  oprofiled                op_hash_string
1        1.9e-04  oprofiled                op_read_device
1        1.9e-04  pam-panel-icon           (no symbols)
1        1.9e-04  syslogd                  (no symbols)


More information about the Xcb mailing list