On Fri, Jun 20, 2008 at 04:32:35PM -0400, Mikyung Han wrote:
> Hi all,
>
> I am profiling gnuradio-3.1.1/gr-atsc/src/python/ example.
> I've already collected seinfeld.dat (the captured data from fox TV).
>
> opcontrol --setup --vmlinux=my_path_to_vmlinux/vmlinux
> opcontrol --start
> opcontrol --reset
>
> # run atsc example ( *.py files)
> xterm -e ./interp.py seinfeld.dat &
> xterm -e ./xlate.py
> xterm -e ./btl-fsd.py
> xterm -e ./viterbi-out.py seinfeld.mpg
>
> opcontrol --save=my_session_name
> opcontrol --dump
> opcontrol --stop
> opreport -l session:my_session_name
>
> So I do get the seinfeld.mpg correctly.
> And I can actually play with xine.
> Also I do get the profiled result.
>
> Here are top 10 application and symbols that consumed resources.
>
> atsci_equalizer_lms 26.466%
> .loop from libgnuradio-core.so.0.0.0 12.52%
> atsci_single_viterbi 10.5%
> .cleanup from libgnuradio-core.so.0.0.0 6.7%
> __ieee754_atan2 from
libm-2.5.so 5.53 %
> .loop2 from libgnuradio-core.so.0.0.0 5.5%
> memcpy from libc-2.5 so 3.03%
> gr_freq_xlating_fir_filter_ccf 2.68%
> atsc_fpll 1.8%