On Wed, Sep 2, 2015 at 11:04 PM, David Rowe <[email protected]> wrote:
>
> Would some one on the list like to profile freedv_tx and freedv_rx and
> see where the MIPs are going? That would be very helpful.
>
Hi David,
I have attached two text files containing the output of the perf tool,
showing the relative distribution of CPU cycles, i.e. the sum of all
is 100% though the list is incomplete. Was it something like this you
had in mind?
I captured it using:
perf record <application>
then show results:
perf report
Alex
40.20% freedv_rx libcodec2.so.0.4 [.] rx_filter_coh
21.59% freedv_rx libm-2.19.so [.] __powf_finite
17.20% freedv_rx libcodec2.so.0.4 [.] kf_work
4.34% freedv_rx libcodec2.so.0.4 [.] fdm_downconvert_coh
2.58% freedv_rx libm-2.19.so [.] __sincosf
2.26% freedv_rx libcodec2.so.0.4 [.] aks_to_M2
2.11% freedv_rx libcodec2.so.0.4 [.] lpc_post_filter
2.06% freedv_rx libm-2.19.so [.] __atanf
1.14% freedv_rx libcodec2.so.0.4 [.] synthesise
0.83% freedv_rx libcodec2.so.0.4 [.] rx_est_timing
0.80% freedv_rx libm-2.19.so [.] __powf
0.72% freedv_rx libcodec2.so.0.4 [.] phase_synth_zero_order
0.59% freedv_rx [kernel.kallsyms] [k] 0xffffffff8104f45a
0.59% freedv_rx libm-2.19.so [.] __atan2f_finite
0.39% freedv_rx libcodec2.so.0.4 [.] postfilter
0.37% freedv_rx libm-2.19.so [.] __ieee754_atan2_fma4
0.31% freedv_rx libcodec2.so.0.4 [.] fdmdv_freq_shift_coh
0.24% freedv_rx libcodec2.so.0.4 [.] corr_with_pilots
0.21% freedv_rx libcodec2.so.0.4 [.] qpsk_symbols_to_bits
0.16% freedv_rx libcodec2.so.0.4 [.] cohpsk_demod
0.16% freedv_rx libcodec2.so.0.4 [.] synthesise_one_frame
0.11% freedv_rx libcodec2.so.0.4 [.] freedv_rx
0.10% freedv_rx libcodec2.so.0.4 [.] lsp_to_lpc
0.09% freedv_rx libm-2.19.so [.] __atan2f
0.07% freedv_rx libm-2.19.so [.] __logf_finite
0.07% freedv_rx libm-2.19.so [.] __cosf
0.05% freedv_rx libm-2.19.so [.] __ieee754_pow_fma4
0.05% freedv_rx libcodec2.so.0.4 [.] codec2_decode_700b
0.05% freedv_rx libcodec2.so.0.4 [.] linreg
0.05% freedv_rx libcodec2.so.0.4 [.] rate_Fs_rx_processing
0.04% freedv_rx libcodec2.so.0.4 [.] update_ct_symb_buf
0.04% freedv_rx libc-2.19.so [.] vfprintf
0.04% freedv_rx libcodec2.so.0.4 [.] freedv_comprx
0.04% freedv_rx libc-2.19.so [.] __printf_fp
0.04% freedv_rx libcodec2.so.0.4 [.] codec2_rand
0.03% freedv_rx libm-2.19.so [.] __exp1_fma4
0.03% freedv_rx libc-2.19.so [.] __memcpy_sse2
P
23.68% freedv_tx libcodec2.so.0.4 [.] tx_filter_and_upconvert_coh
23.28% freedv_tx libcodec2.so.0.4 [.] kf_work
16.07% freedv_tx libcodec2.so.0.4 [.] inverse_filter
15.79% freedv_tx libcodec2.so.0.4 [.] nlp
5.67% freedv_tx libcodec2.so.0.4 [.] hs_pitch_refinement
3.98% freedv_tx libcodec2.so.0.4 [.] mbest_search
2.70% freedv_tx libcodec2.so.0.4 [.] est_voicing_mbe
2.14% freedv_tx libcodec2.so.0.4 [.] estimate_amplitudes
1.12% freedv_tx libcodec2.so.0.4 [.] autocorrelate
0.75% freedv_tx libcodec2.so.0.4 [.] cheb_poly_eva
0.75% freedv_tx libcodec2.so.0.4 [.] dft_speech
0.64% freedv_tx [kernel.kallsyms] [k] 0xffffffff8104f45a
0.54% freedv_tx libcodec2.so.0.4 [.] lpc_to_lsp
0.52% freedv_tx libcodec2.so.0.4 [.] cohpsk_clip
0.46% freedv_tx libcodec2.so.0.4 [.] analyse_one_frame
0.25% freedv_tx libcodec2.so.0.4 [.] speech_to_uq_lsps
0.22% freedv_tx libcodec2.so.0.4 [.] codec2_encode_700b
0.22% freedv_tx libm-2.19.so [.] __powf_finite
0.22% freedv_tx libcodec2.so.0.4 [.] post_process_sub_multiples
0.12% freedv_tx libcodec2.so.0.4 [.] freedv_comptx
0.12% freedv_tx libm-2.19.so [.] __ieee754_log_fma4
0.09% freedv_tx libm-2.19.so [.] __logf_finite
0.07% freedv_tx libcodec2.so.0.4 [.] freedv_tx
0.06% freedv_tx libcodec2.so.0.4 [.] levinson_durbin
0.06% freedv_tx libm-2.19.so [.] __log10f_finite
0.06% freedv_tx libcodec2.so.0.4 [.] two_stage_pitch_refinement
0.05% freedv_tx libcodec2.so.0.4 [.] lspmelvq_mbest_encode
0.04% freedv_tx libc-2.19.so [.] _int_free
0.04% freedv_tx libc-2.19.so [.] __GI___mempcpy
0.04% freedv_tx libc-2.19.so [.] malloc
0.04% freedv_tx libm-2.19.so [.] __log10_finite
0.02% freedv_tx libm-2.19.so [.] __acosf_finite
0.02% freedv_tx libcodec2.so.0.4 [.] cohpsk_mod
0.02% freedv_tx libcodec2.so.0.4 [.] mbest_create
0.02% freedv_tx libc-2.19.so [.] _int_malloc
0.02% freedv_tx libcodec2.so.0.4 [.] ceilf@plt
0.01% freedv_tx libcodec2.so.0.4 [.] bits_to_qpsk_symbols
------------------------------------------------------------------------------
Monitor Your Dynamic Infrastructure at Any Scale With Datadog!
Get real-time metrics from all of your servers, apps and tools
in one place.
SourceForge users - Click here to start your Free Trial of Datadog now!
http://pubads.g.doubleclick.net/gampad/clk?id=241902991&iu=/4140
_______________________________________________
Freetel-codec2 mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freetel-codec2