Profiling on openmoko (or ARM generally)

Gennady Kupava gb at bsdmn.com
Wed Jun 30 10:45:45 CEST 2010


Hi, mobi phil,
I am using oprifile. It is excellent profiled, even no need to recompile
anything. It is way better. You you want more details/help/examples you
can find me on irc. Currently i am planning some optimizations based on
profiling data.
Result is something like this (this is for mplayer):
 TIMER:0|
 samples| %|
------------------
 3782 48.7057 vmlinux_b13
 2316 29.8261 mplayer
 TIMER:0|
 samples| %|
 ------------------
 1136 49.0501 libavcodec.so.52.20.1
 682 29.4473 libswscale.so.0.7.1
 168 7.2539 ld-2.11.2.so
 109 4.7064 vmlinux_b13
 97 4.1883 mplayer
 93 4.0155 libc-2.11.2.so
 11 0.4750 libfontconfig.so.1.4.4
 5 0.2159 libfreetype.so.6.3.22
 4 0.1727 libX11.so.6.3.0
 2 0.0864 libgcc_s.so.1
 2 0.0864 libpthread-2.11.2.so
 2 0.0864 libexpat.so.1.5.2
 2 0.0864 libxcb.so.1.1.0
 1 0.0432 libdl-2.11.2.so
 1 0.0432 libncurses.so.5.7
 1 0.0432 libopenal.so.1.12.854
 1419 18.2743 Xorg
 TIMER:0|
 samples| %|
 ------------------
 1376 96.9697 libc-2.11.2.so
 31 2.1846 vmlinux_b13
 7 0.4933 glamo_drv.so
 5 0.3524 Xorg
 99 1.2750 bash
 TIMER:0|
 samples| %|
 ------------------
 45 45.4545 vmlinux_b13
 38 38.3838 bash
 14 14.1414 libc-2.11.2.so
 1 1.0101 xfs
 1 1.0101 ld-2.11.2.so
 67 0.8628 oprofiled
 TIMER:0|
3782 48.7371 (no location information) vmlinux_b13
vmlinux_b13 /vmlinux_b13
1374 17.7062 memcpy.S:60 libc-2.11.2.so
Xorg memcpy
1136 14.6392 (no location information) libavcodec.so.52.20.1
mplayer /usr/lib/libavcodec.so.52.20.1
682 8.7887 (no location information) libswscale.so.0.7.1
mplayer /usr/lib/libswscale.so.0.7.1
109 1.4046 (no location information) vmlinux_b13
mplayer /vmlinux_b13
108 1.3918 dl-lookup.c:82 ld-2.11.2.so
mplayer do_lookup_x
45 0.5799 (no location information) vmlinux_b13
bash /vmlinux_b13
43 0.5541 memset.S:25 libc-2.11.2.so
mplayer memset
38 0.4897 (no location information) bash
bash /bin/bash
37 0.4768 (no location information) vmlinux_b13
oprofiled /vmlinux_b13
31 0.3995 (no location information) vmlinux_b13
Xorg /vmlinux_b13
22 0.2835 (no location information) reiserfs
oprofiled /reiserfs
14 0.1804 strchr.c:46 ld-2.11.2.so
mplayer index
13 0.1675 dl-lookup.c:132 ld-2.11.2.so
mplayer check_match.8383
13 0.1675 vo_x11.c:525 mplayer
mplayer draw_slice
13 0.1675 m_config.c:185 mplayer
mplayer m_config_add_option
13 0.1675 font_load_ft.c:958 mplayer
mplayer read_font_desc_ft
13 0.1675 (no location information) vmlinux_b13
grep /vmlinux_b13
11 0.1418 (no location information) libfontconfig.so.1.4.4
mplayer /usr/lib/libfontconfig.so.1.4.4
9 0.1160 strcmp.c:38 ld-2.11.2.so
mplayer strcmp
9 0.1160 (no location information) vmlinux_b13
cat /vmlinux_b13
8 0.1031 dl-load.c:1958 ld-2.11.2.so
mplayer _dl_map_object
8 0.1031 skeleton.c:395 libc-2.11.2.so
bash __gconv_transform_ascii_internal
8 0.1031 vd_ffmpeg.c:452 mplayer
mplayer draw_slice
8 0.1031 input.c:1357 mplayer
mplayer mp_input_get_cmd
8 0.1031 (no location information) vmlinux_b13
id /vmlinux_b13
7 0.0902 (no location information) glamo_drv.so
Xorg /usr/lib/xorg/modules/drivers/glamo_drv.so
7 0.0902 malloc.c:4765 libc-2.11.2.so
mplayer _int_free
7 0.0902 strncpy.c:36 libc-2.11.2.so
mplayer strncpy
7 0.0902 mplayer.c:2505 mplayer
mplayer main
Gennady.


More information about the community mailing list

AltStyle によって変換されたページ (->オリジナル) /