{ "packet_count": 40, "signal_sha256": "c5ddc736d9c39a08793104e4d3391f4a9b36d6d219a49a33ebcaf2c5704d9a89", "signal_duration_s": 0.6092, "legacy": { "wall_times_s": [ 2.683372699888423, 2.7085661999881268, 2.715448500122875 ], "median_s": 2.7085661999881268, "realtime_factor": 4.446103414294365 }, "numba": { "wall_times_s": [ 0.07904840004630387, 0.07991009997203946, 0.9630252001807094 ], "median_s": 0.07991009997203946, "realtime_factor": 0.1311721929941554 }, "speedup": 33.895167205845745, "exact_packets_and_frames": true, "parity_recoveries": 4, "profile_total_s": 0.0914048, "profile_top": [ { "function": "decode", "file": "video004_pipeline_benchmark.py", "calls": 1, "self_s": 0.00037640000000000004, "cumulative_s": 0.0917603 }, { "function": "receive_frame", "file": "video003_modem.py", "calls": 40, "self_s": 0.0020252, "cumulative_s": 0.08879830000000001 }, { "function": "decode_soft", "file": "video004_viterbi.py", "calls": 40, "self_s": 0.033181800000000004, "cumulative_s": 0.0347991 }, { "function": "_find_preamble", "file": "video003_modem.py", "calls": 40, "self_s": 0.0176614, "cumulative_s": 0.027114700000000002 }, { "function": "_correct", "file": "video003_modem.py", "calls": 120, "self_s": 0.011091700000000001, "cumulative_s": 0.011305800000000001 }, { "function": "_estimate_phase_frequency", "file": "video003_modem.py", "calls": 80, "self_s": 0.007626000000000001, "cumulative_s": 0.009289500000000001 }, { "function": "sum", "file": "fromnumeric.py", "calls": 2920, "self_s": 0.0019332000000000002, "cumulative_s": 0.008819500000000001 }, { "function": "_wrapreduction", "file": "fromnumeric.py", "calls": 2920, "self_s": 0.0025919000000000003, "cumulative_s": 0.0065894000000000005 }, { "function": "", "file": "~", "calls": 3320, "self_s": 0.004175600000000001, "cumulative_s": 0.004175600000000001 }, { "function": "offer", "file": "video004_erasure.py", "calls": 36, "self_s": 0.0002046, "cumulative_s": 0.0016079 }, { "function": "depuncture_soft", "file": "punctured_fec.py", "calls": 40, "self_s": 0.0012437000000000001, "cumulative_s": 0.0015875000000000002 }, { "function": "bpsk_symbols", "file": "video003_modem.py", "calls": 120, "self_s": 0.0008944000000000001, "cumulative_s": 0.0015263000000000002 }, { "function": "_decode_phy_header", "file": "video003_modem.py", "calls": 80, "self_s": 0.0005886, "cumulative_s": 0.0012984000000000001 }, { "function": "all", "file": "fromnumeric.py", "calls": 320, "self_s": 0.0001889, "cumulative_s": 0.0009352000000000001 }, { "function": "recover_block", "file": "video004_erasure.py", "calls": 4, "self_s": 7.04e-05, "cumulative_s": 0.0008468000000000001 }, { "function": "_wrapreduction_any_all", "file": "fromnumeric.py", "calls": 320, "self_s": 0.00029140000000000004, "cumulative_s": 0.0007463000000000001 }, { "function": "qpsk_soft", "file": "video003_modem.py", "calls": 40, "self_s": 0.0005019, "cumulative_s": 0.0005563 }, { "function": "decode_source", "file": "video004_erasure.py", "calls": 60, "self_s": 0.0001303, "cumulative_s": 0.0005165 }, { "function": "", "file": "~", "calls": 3272, "self_s": 0.0004713, "cumulative_s": 0.0004713 }, { "function": "angle", "file": "_function_base_impl.py", "calls": 240, "self_s": 0.0003236, "cumulative_s": 0.00044120000000000004 }, { "function": "_phy_header", "file": "video003_modem.py", "calls": 40, "self_s": 0.00017130000000000002, "cumulative_s": 0.0003845 }, { "function": "offer_fragment", "file": "video_stream_transport.py", "calls": 32, "self_s": 9.790000000000001e-05, "cumulative_s": 0.0003635 }, { "function": "matrix_inverse", "file": "packet_erasure_fec.py", "calls": 4, "self_s": 0.00024200000000000003, "cumulative_s": 0.00034920000000000003 }, { "function": "", "file": "~", "calls": 3277, "self_s": 0.00034070000000000004, "cumulative_s": 0.00034070000000000004 }, { "function": "parse_packet", "file": "packet.py", "calls": 40, "self_s": 0.00020280000000000002, "cumulative_s": 0.0003302 }, { "function": "", "file": "~", "calls": 2600, "self_s": 0.00032460000000000003, "cumulative_s": 0.00032460000000000003 }, { "function": "", "file": "~", "calls": 320, "self_s": 0.0003145, "cumulative_s": 0.0003145 }, { "function": "decode", "file": "video003_compact_header.py", "calls": 60, "self_s": 0.0001561, "cumulative_s": 0.00031350000000000003 }, { "function": "", "file": "video004_erasure.py", "calls": 36, "self_s": 1.77e-05, "cumulative_s": 0.0003104 }, { "function": "", "file": "~", "calls": 200, "self_s": 0.00030890000000000003, "cumulative_s": 0.00030890000000000003 }, { "function": "_sum_dispatcher", "file": "fromnumeric.py", "calls": 2920, "self_s": 0.0002884, "cumulative_s": 0.0002884 }, { "function": "", "file": "~", "calls": 2604, "self_s": 0.00027120000000000003, "cumulative_s": 0.00027120000000000003 }, { "function": "", "file": "~", "calls": 80, "self_s": 5.2100000000000006e-05, "cumulative_s": 0.0002696 }, { "function": "replace", "file": "dataclasses.py", "calls": 32, "self_s": 4.2900000000000006e-05, "cumulative_s": 0.0002678 }, { "function": "parse_symbol", "file": "video004_erasure.py", "calls": 72, "self_s": 0.0001606, "cumulative_s": 0.000262 }, { "function": "coded_bit_count", "file": "punctured_fec.py", "calls": 80, "self_s": 0.00012230000000000002, "cumulative_s": 0.00023600000000000002 }, { "function": "_sum", "file": "_methods.py", "calls": 80, "self_s": 2.83e-05, "cumulative_s": 0.0002175 }, { "function": "_replace", "file": "dataclasses.py", "calls": 32, "self_s": 0.0001308, "cumulative_s": 0.00020040000000000002 }, { "function": "vdot", "file": "multiarray.py", "calls": 2600, "self_s": 0.0001979, "cumulative_s": 0.0001979 }, { "function": "_sha", "file": "video004_pipeline_benchmark.py", "calls": 44, "self_s": 3.94e-05, "cumulative_s": 0.0001941 }, { "function": "_offer_fragment", "file": "video_stream_transport.py", "calls": 32, "self_s": 0.0001133, "cumulative_s": 0.0001817 }, { "function": "", "file": "~", "calls": 1328, "self_s": 0.00017700000000000002, "cumulative_s": 0.00017700000000000002 }, { "function": "repeat", "file": "fromnumeric.py", "calls": 40, "self_s": 2.92e-05, "cumulative_s": 0.00012880000000000001 }, { "function": "", "file": "~", "calls": 40, "self_s": 0.00011980000000000001, "cumulative_s": 0.00011980000000000001 }, { "function": "", "file": "~", "calls": 44, "self_s": 0.0001066, "cumulative_s": 0.0001066 }, { "function": "", "file": "~", "calls": 40, "self_s": 0.0001026, "cumulative_s": 0.0001026 }, { "function": "_wrapfunc", "file": "fromnumeric.py", "calls": 40, "self_s": 2.9500000000000002e-05, "cumulative_s": 9.960000000000001e-05 }, { "function": "", "file": "~", "calls": 352, "self_s": 9.76e-05, "cumulative_s": 9.76e-05 }, { "function": "_linear_combine", "file": "packet_erasure_fec.py", "calls": 4, "self_s": 3.3100000000000005e-05, "cumulative_s": 8.78e-05 }, { "function": "", "file": "~", "calls": 240, "self_s": 8.690000000000001e-05, "cumulative_s": 8.690000000000001e-05 }, { "function": "encoded_bit_count", "file": "convolutional_fec.py", "calls": 120, "self_s": 6.21e-05, "cumulative_s": 7.86e-05 }, { "function": "expire", "file": "video_stream_transport.py", "calls": 32, "self_s": 5.7700000000000007e-05, "cumulative_s": 7.31e-05 }, { "function": "__call__", "file": "enum.py", "calls": 60, "self_s": 4.2800000000000004e-05, "cumulative_s": 6.330000000000001e-05 }, { "function": "gf_mul", "file": "packet_erasure_fec.py", "calls": 960, "self_s": 6.230000000000001e-05, "cumulative_s": 6.230000000000001e-05 }, { "function": "", "file": "~", "calls": 40, "self_s": 6.0200000000000006e-05, "cumulative_s": 6.0200000000000006e-05 }, { "function": "", "file": "~", "calls": 40, "self_s": 5.9000000000000004e-05, "cumulative_s": 5.9000000000000004e-05 }, { "function": "count_nonzero", "file": "numeric.py", "calls": 40, "self_s": 1.62e-05, "cumulative_s": 5.8700000000000004e-05 }, { "function": "", "file": "~", "calls": 240, "self_s": 5.81e-05, "cumulative_s": 5.81e-05 }, { "function": "", "file": "~", "calls": 80, "self_s": 5.58e-05, "cumulative_s": 5.58e-05 }, { "function": "", "file": "~", "calls": 160, "self_s": 5.39e-05, "cumulative_s": 5.39e-05 }, { "function": "", "file": "~", "calls": 44, "self_s": 4.8100000000000004e-05, "cumulative_s": 4.8100000000000004e-05 }, { "function": "", "file": "~", "calls": 40, "self_s": 4.25e-05, "cumulative_s": 4.25e-05 }, { "function": "", "file": "~", "calls": 264, "self_s": 4.21e-05, "cumulative_s": 4.21e-05 }, { "function": "_all_dispatcher", "file": "fromnumeric.py", "calls": 320, "self_s": 4.0900000000000005e-05, "cumulative_s": 4.0900000000000005e-05 }, { "function": "__init__", "file": "", "calls": 60, "self_s": 3.9200000000000004e-05, "cumulative_s": 3.9200000000000004e-05 }, { "function": "", "file": "~", "calls": 120, "self_s": 3.9200000000000004e-05, "cumulative_s": 3.9200000000000004e-05 }, { "function": "", "file": "~", "calls": 192, "self_s": 3.8100000000000005e-05, "cumulative_s": 3.8100000000000005e-05 }, { "function": "", "file": "~", "calls": 120, "self_s": 3.54e-05, "cumulative_s": 3.54e-05 }, { "function": "", "file": "~", "calls": 161, "self_s": 3.46e-05, "cumulative_s": 3.49e-05 }, { "function": "", "file": "~", "calls": 32, "self_s": 3.07e-05, "cumulative_s": 3.07e-05 } ], "tracemalloc_python_peak_bytes": 1067168, "timing_recovery": "NOT_IMPLEMENTED_IN_THIS_BENCHMARK", "carrier_tracking_from_raw_iq": "NOT_IMPLEMENTED_IN_THIS_BENCHMARK", "h264_decode": "NOT_INCLUDED; separately tested in transport model", "rf_tx": 0 }