1173653 function calls (1170697 primitive calls) in 8.087 seconds Ordered by: internal time List reduced from 324 to 30 due to restriction <30> ncalls tottime percall cumtime percall filename:lineno(function) 10251 1.650 0.000 1.650 0.000 {built-in method scipy.fft._duccfft.pyduccfft.c2c} 240 1.397 0.006 1.405 0.006 lab051_streaming_receiver.py:139(fast_viterbi) 1467 1.295 0.001 1.308 0.001 _upfirdn.py:91(apply_filter) 738 0.553 0.001 8.065 0.011 lab050_streaming_receiver.py:133(push_iq_block) 2701 0.313 0.000 0.313 0.000 {method 'copy' of 'numpy.ndarray' objects} 14414 0.167 0.000 0.167 0.000 {built-in method numpy.zeros} 3417 0.157 0.000 2.311 0.001 _signaltools.py:485(_freq_domain_conv) 734 0.152 0.000 7.483 0.010 lab052_candidate_detection.py:181(_scan) 2687 0.145 0.000 0.145 0.000 {method 'cumsum' of 'numpy.ndarray' objects} 11504 0.113 0.000 0.113 0.000 {method 'reduce' of 'numpy.ufunc' objects} 488 0.098 0.000 0.865 0.002 lab051_streaming_receiver.py:258(matched_window) 734 0.095 0.000 0.531 0.001 lab052_candidate_detection.py:125(split_scores) 35184 0.091 0.000 0.097 0.000 {built-in method numpy.array} 495 0.085 0.000 1.733 0.004 lab051_streaming_receiver.py:287(extract) 488 0.075 0.000 0.225 0.000 lab043_hackrf_bpsk.py:530(_evaluate_symbols) 734 0.069 0.000 7.321 0.010 lab052_candidate_detection.py:185(_scan_with_templates) 10251 0.068 0.000 0.222 0.000 helper.py:146(_fix_shape) 734 0.062 0.000 0.372 0.001 lab043_hackrf_bpsk.py:248(_normalized_sliding_correlation) 240 0.059 0.000 0.083 0.000 bit_interleaver.py:41(build_permutation) 972 0.052 0.000 0.055 0.000 _arraypad_impl.py:86(_pad_simple) 488 0.051 0.000 0.533 0.001 lab051_streaming_receiver.py:41(fast_preamble_timing) 734 0.049 0.000 1.457 0.002 lab051_streaming_receiver.py:113(get) 255 0.049 0.000 1.084 0.004 lab051_streaming_receiver.py:222(refine) 13668 0.045 0.000 0.107 0.000 helper.py:47(_init_nd_shape_and_axes) 488 0.043 0.000 0.119 0.000 lab043_hackrf_bpsk.py:454(_estimate_cfo_gain) 2933 0.040 0.000 2.010 0.001 _signaltools.py:589(fftconvolve) 31006 0.040 0.000 0.040 0.000 {built-in method numpy.asarray} 5366 0.038 0.000 0.038 0.000 {method 'reshape' of 'numpy.ndarray' objects} 10251 0.034 0.000 2.061 0.000 basic.py:126(c2cn) 1467 0.032 0.000 1.401 0.001 _signaltools.py:3884(resample_poly) 1173653 function calls (1170697 primitive calls) in 8.087 seconds Ordered by: cumulative time List reduced from 324 to 30 due to restriction <30> ncalls tottime percall cumtime percall filename:lineno(function) 738 0.553 0.001 8.065 0.011 lab050_streaming_receiver.py:133(push_iq_block) 734 0.152 0.000 7.483 0.010 lab052_candidate_detection.py:181(_scan) 734 0.069 0.000 7.321 0.010 lab052_candidate_detection.py:185(_scan_with_templates) 255 0.026 0.000 4.417 0.017 lab046c_offline_recovery.py:637(decode_candidate_from_memmap) 3417 0.157 0.000 2.311 0.001 _signaltools.py:485(_freq_domain_conv) 10251 0.014 0.000 2.110 0.000 _backend.py:19(__ua_function__) 10251 0.021 0.000 2.086 0.000 _basic_backend.py:52(_execute_nD) 10251 0.034 0.000 2.061 0.000 basic.py:126(c2cn) 2933 0.040 0.000 2.010 0.001 _signaltools.py:589(fftconvolve) 734 0.025 0.000 1.932 0.003 lab052_candidate_detection.py:111(coarse_scores) 495 0.085 0.000 1.733 0.004 lab051_streaming_receiver.py:287(extract) 10251 1.650 0.000 1.650 0.000 {built-in method scipy.fft._duccfft.pyduccfft.c2c} 240 0.026 0.000 1.558 0.006 lab045_hackrf_bpsk_fec.py:476(analyze_post_preamble_soft) 734 0.049 0.000 1.457 0.002 lab051_streaming_receiver.py:113(get) 1467 0.004 0.000 1.406 0.001 lab051_streaming_receiver.py:120(filtered) 240 1.397 0.006 1.405 0.006 lab051_streaming_receiver.py:139(fast_viterbi) 1467 0.032 0.000 1.401 0.001 _signaltools.py:3884(resample_poly) 6834 0.005 0.000 1.360 0.000 _basic_backend.py:113(fftn) 1467 0.005 0.000 1.342 0.001 _upfirdn.py:108(upfirdn) 1467 1.295 0.001 1.308 0.001 _upfirdn.py:91(apply_filter) 255 0.049 0.000 1.084 0.004 lab051_streaming_receiver.py:222(refine) 488 0.098 0.000 0.865 0.002 lab051_streaming_receiver.py:258(matched_window) 3417 0.002 0.000 0.733 0.000 _basic_backend.py:120(ifftn) 484 0.022 0.000 0.712 0.001 _signaltools.py:850(oaconvolve) 488 0.002 0.000 0.535 0.001 lab051_streaming_receiver.py:283(timing) 488 0.051 0.000 0.533 0.001 lab051_streaming_receiver.py:41(fast_preamble_timing) 734 0.095 0.000 0.531 0.001 lab052_candidate_detection.py:125(split_scores) 734 0.062 0.000 0.372 0.001 lab043_hackrf_bpsk.py:248(_normalized_sliding_correlation) 2701 0.313 0.000 0.313 0.000 {method 'copy' of 'numpy.ndarray' objects} 488 0.075 0.000 0.225 0.000 lab043_hackrf_bpsk.py:530(_evaluate_symbols)