Complete VIDEO-001 through VIDEO-004 software video studies
This commit is contained in:
524
data/processed/video004/pipeline_benchmark.json
Normal file
524
data/processed/video004/pipeline_benchmark.json
Normal file
@@ -0,0 +1,524 @@
|
||||
{
|
||||
"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": "<method 'reduce' of 'numpy.ufunc' objects>",
|
||||
"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": "<method 'items' of 'dict' objects>",
|
||||
"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": "<built-in method builtins.isinstance>",
|
||||
"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": "<built-in method builtins.abs>",
|
||||
"file": "~",
|
||||
"calls": 2600,
|
||||
"self_s": 0.00032460000000000003,
|
||||
"cumulative_s": 0.00032460000000000003
|
||||
},
|
||||
{
|
||||
"function": "<method 'astype' of 'numpy.ndarray' objects>",
|
||||
"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": "<genexpr>",
|
||||
"file": "video004_erasure.py",
|
||||
"calls": 36,
|
||||
"self_s": 1.77e-05,
|
||||
"cumulative_s": 0.0003104
|
||||
},
|
||||
{
|
||||
"function": "<built-in method numpy.arange>",
|
||||
"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": "<built-in method builtins.max>",
|
||||
"file": "~",
|
||||
"calls": 2604,
|
||||
"self_s": 0.00027120000000000003,
|
||||
"cumulative_s": 0.00027120000000000003
|
||||
},
|
||||
{
|
||||
"function": "<method 'sum' of 'numpy.ndarray' objects>",
|
||||
"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": "<built-in method builtins.len>",
|
||||
"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": "<built-in method numpy.zeros>",
|
||||
"file": "~",
|
||||
"calls": 40,
|
||||
"self_s": 0.00011980000000000001,
|
||||
"cumulative_s": 0.00011980000000000001
|
||||
},
|
||||
{
|
||||
"function": "<built-in method _hashlib.openssl_sha256>",
|
||||
"file": "~",
|
||||
"calls": 44,
|
||||
"self_s": 0.0001066,
|
||||
"cumulative_s": 0.0001066
|
||||
},
|
||||
{
|
||||
"function": "<method 'copy' of 'numpy.ndarray' objects>",
|
||||
"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": "<built-in method _struct.unpack>",
|
||||
"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": "<built-in method numpy.asanyarray>",
|
||||
"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": "<built-in method numpy.frombuffer>",
|
||||
"file": "~",
|
||||
"calls": 40,
|
||||
"self_s": 6.0200000000000006e-05,
|
||||
"cumulative_s": 6.0200000000000006e-05
|
||||
},
|
||||
{
|
||||
"function": "<method 'repeat' of 'numpy.ndarray' objects>",
|
||||
"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": "<built-in method numpy.asarray>",
|
||||
"file": "~",
|
||||
"calls": 240,
|
||||
"self_s": 5.81e-05,
|
||||
"cumulative_s": 5.81e-05
|
||||
},
|
||||
{
|
||||
"function": "<method 'reshape' of 'numpy.ndarray' objects>",
|
||||
"file": "~",
|
||||
"calls": 80,
|
||||
"self_s": 5.58e-05,
|
||||
"cumulative_s": 5.58e-05
|
||||
},
|
||||
{
|
||||
"function": "<built-in method zlib.crc32>",
|
||||
"file": "~",
|
||||
"calls": 160,
|
||||
"self_s": 5.39e-05,
|
||||
"cumulative_s": 5.39e-05
|
||||
},
|
||||
{
|
||||
"function": "<method 'hexdigest' of '_hashlib.HASH' objects>",
|
||||
"file": "~",
|
||||
"calls": 44,
|
||||
"self_s": 4.8100000000000004e-05,
|
||||
"cumulative_s": 4.8100000000000004e-05
|
||||
},
|
||||
{
|
||||
"function": "<built-in method numpy._core._multiarray_umath.count_nonzero>",
|
||||
"file": "~",
|
||||
"calls": 40,
|
||||
"self_s": 4.25e-05,
|
||||
"cumulative_s": 4.25e-05
|
||||
},
|
||||
{
|
||||
"function": "<built-in method builtins.getattr>",
|
||||
"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": "<string>",
|
||||
"calls": 60,
|
||||
"self_s": 3.9200000000000004e-05,
|
||||
"cumulative_s": 3.9200000000000004e-05
|
||||
},
|
||||
{
|
||||
"function": "<method 'tobytes' of 'numpy.ndarray' objects>",
|
||||
"file": "~",
|
||||
"calls": 120,
|
||||
"self_s": 3.9200000000000004e-05,
|
||||
"cumulative_s": 3.9200000000000004e-05
|
||||
},
|
||||
{
|
||||
"function": "<built-in method builtins.min>",
|
||||
"file": "~",
|
||||
"calls": 192,
|
||||
"self_s": 3.8100000000000005e-05,
|
||||
"cumulative_s": 3.8100000000000005e-05
|
||||
},
|
||||
{
|
||||
"function": "<built-in method _struct.pack>",
|
||||
"file": "~",
|
||||
"calls": 120,
|
||||
"self_s": 3.54e-05,
|
||||
"cumulative_s": 3.54e-05
|
||||
},
|
||||
{
|
||||
"function": "<built-in method builtins.sum>",
|
||||
"file": "~",
|
||||
"calls": 161,
|
||||
"self_s": 3.46e-05,
|
||||
"cumulative_s": 3.49e-05
|
||||
},
|
||||
{
|
||||
"function": "<built-in method from_bytes>",
|
||||
"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
|
||||
}
|
||||
Reference in New Issue
Block a user