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

Reply via email to